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