1.概述
我们以前学习Spring 知道Spring有好几种事务传播行为,但是却从来没有思考过Spring为什么要事务传播?Spring 事务传播行为的本质是什么?
所以我们司机硬背,然后因为开发中又不经常使用,然后还经常忘记,所以这里了解了本质,那么就更容易记忆,或者仅仅靠着自己的知识就能推导出来。
所谓的事务传播行为就是说多个声明事务的方法,相互调用的时候,这个事务应该如何传递?
你先自己想一下
1. 事务嵌套事务,怎么处理?
2. 内层事务异常回滚了,外层事务要回滚吗?
3. 能不能内部事务不会滚,外部回滚?
4. 如果数据库不支持事务怎么办?
5. 。。。。
2.Spring 为什么要事务传播?
在Spring框架中,事务传播(Transaction Propaga