推荐链接:
总结——》【Java】
总结——》【Mysql】
总结——》【Spring】
Spring——》事务的隔离级别
Spring——》事务的传播行为
事务的实现方式 | 优点 | 缺点 |
---|---|---|
编程式事务管理 | 很大的灵活性 | 很难维护 |
声明式事务管理 | 可以将事务管理和业务代码分离,只需要通过注解或者XML配置管理事务 |
一、编程式事务管理
二、声明式事务管理
1、@Transactional
1)标注
标注在类上:默认应用到类里的所有方法
标注在方法上:如果类和方法同时标注,则方法上的优先级高(方法一定要是public的)
2)作用
一是表明该方法要参与事务
二是配置相关属性来定制事务的参与方式和运行行为
2、事务拦截器
声明式事务主要是得益于Spring AOP。
使用一个事务拦截器,在方法调用的前后/周围进行事务性增强(advice),来驱动事务完成。