事务传播机制REQUIRES_NEW的官方文档中是这样解释的:
Create a new transaction, and suspend the current transaction if one exists.
翻译为创建一个新事务,如果当前存在事务,则挂起当前存在的事务。
总结下REQUIRES_NEW有两层含义:
1.REQUIRES_NEW会开启新事务,外层事务不会影响内层事务的提交和回滚操作
2.REQUIRES_NEW如果内层事务出现异常,则外层事务也会同样进行回滚操作