1、事务特性
2、spring事务三大基础组件
- platformTransactionManager:数据处理的核心,三个方法:getTransaction、commit、rollbace;
- TransactionDefintion :描述事务的规则,事务的属性 ;隔离性、传播性、回滚规则、超时时间、事务是否只读;
- TransactionStatus:事务状态,hasSavePiont、flush。
3、实现spring事务
- 编程式事务:代码耦合高
- 声明式事务
无入侵事务:
1、xml配置声明式事务:配置事务管理、配置事务通知、配置aop
2、java配置类配置事务,方法上加@Transaction
3、混合配置,就是xml与java配置类混合使用,方式有很多