1、Propagation.REQUIRED(默认):如果当前存在事务,则加入该事务,如果当前不存在事务,则创建一个新的事务。
2、Propagation.SUPPORTS:如果当前存在事务,则加入该事务;如果当前不存在事务,则以非事务的方式继续运行。
3、Propagation.MANDATORY:如果当前存在事务,则加入该事务;如果当前不存在事务,则抛出异常。
4、Propagation.REQUIRES_NEW:重新创建一个新的事务,如果当前存在事务,延缓当前的事务。
5、Propagation.NOT_SUPPORTED:以非事务的方式运行,如果当前存在事务,暂停当前的事务。
6、Propagation.NEVER:以非事务的方式运行,如果当前存在事务,则抛出异常。
7、Propagation.NESTED:如果没有,就新建一个事务;如果有,就在当前事务中嵌套其他事务。
详解及案例:https://segmentfault.com/a/1190000013341344



