-
@Transactional(propagation = Propagation.REQUIRED)
如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务。这是默认值。 -
@Transactional(propagation = Propagation.REQUIRES_NEW)
创建一个新的事务,如果当前存在事务,则把当前事务挂起。 -
@Transactional(propagation = Propagation.SUPPORTS)
如果当前存在事务,则加入该事务;如果当前没有事务,则以非事务的方式继续运行。 -
@Transactional(propagation = Propagation.NOT_SUPPORTED)
以非事务方式运行,如果当前存在事务,则把当前事务挂起。 -
@Transactional(propagation = Propagation.NEVER)
以非事务方式运行,如果当前存在事务,则抛出异常 -
@Transactional(propagation = Propagation.MANDATORY)
如果当前存在事务,则加入该事务;如果当前没有事务,则抛出异常。 -
@Transactional(propagation = Propagation.MANDATORY)
如果当前存在事务,则加入该事务;如果当前没有事务,则抛出异常。 -
@Transactional(propagation = Propagation.NESTED)
如果当前存在事务,则创建一个事务作为当前事务的嵌套事务来运行;如果当前没有事务,则该取值等价于TransactionDefinition.PROPAGATION_REQUIRED。
这些东西抄至
https://www.cnblogs.com/yepei/p/4716112.html
有兴趣可以去原网页看看,这里仅作本人备忘录使用