数据库事务概述
2021-06-27 11:02:37 0 举报
AI智能生成
数据库事务概述,详细分析了数据库事务的特性以及spring事务的原理
作者其他创作
大纲/内容
事务的特点
传播行为
PROPAGATION_REQUIRED
PROPAGATION_SUPPORTS
PROPAGATION_REQUIRES_NEW
PROPAGATION_NOT_SUPPORTED
PROPAGATION_NEVER
PROPAGATION_NESTED
PROPAGATION_MANDATORY
隔离级别
ISOLATION_DEFAULT: 默认
ISOLATION_READ_UNCOMMITTED: 读未提交
ISOLATION_READ_COMMITTED: 读已提交
ISOLATION_REPEATABLE_READ: 可重复读
ISOLATION_SERIALIZABLE: 串行化
事务管理
面临得问题
多事务管理,每个方法都需要写事务就很麻烦
组件使用方式不一致,不同的组件代码书写方式同,比如jdbc 和 hibernate,从而使得我们在切换组件时变得很困难
spring事务管理
统一的事务编程模式
编程式事务及声明式事务(AOP)
spring事务原理
抽象接口 PlatformTransactionManager
getTransaction
commit
rollback
具体实现
DataSourceTransactionManager
HibernateTransactionManager
对象属性
TransactionDefinition
TransactionStatus
spring 事务的使用方式
声明式事务
添加schema
定义事务管理器
定义advice
定义pointcut
注解式事务
0 条评论
下一页