spring的事物传播行为解析(1)
1、首先设置外在程序异常

2、内层的业务让它正常执行

3、配置事物传播级别为PROPAGATION_REQUIRED

4、开始测试程序,看一下相关日志

5、检查数据库表是否有记录,结果是未插入我们需要的记录

6、外层业务正常执行

7、内层业务抛出异常

8、运行测试程序,发现报错信息是外层去提交事物的时候,发现该事物已经被设置成rollback-only(内层回滚),所以无法提交事物

9、数据库还是没有数据

10、验证结果正确
1、首先设置外在程序异常
2、内层的业务让它正常执行
3、配置事物传播级别为PROPAGATION_REQUIRED
4、开始测试程序,看一下相关日志
5、检查数据库表是否有记录,结果是未插入我们需要的记录
6、外层业务正常执行
7、内层业务抛出异常
8、运行测试程序,发现报错信息是外层去提交事物的时候,发现该事物已经被设置成rollback-only(内层回滚),所以无法提交事物
9、数据库还是没有数据
10、验证结果正确