事务 | 传播行为 | 使用场景 |
PROPAGETION_REQUIRED | 如果存在事务,则支持当前事务,如果不存在事务则开启 | spring默认 |
PROPAGETION_SOPPORTS | 如果存在事务,则支持当前事务;如果不存在事务,则以非事务方式进行 |
|
PROPAGETION_REQUIRES_NEW | 总是开启新的事务。如果已经存在活动的事务,则挂起活动事务 |
|
PROPAGETION_MANDATORY | 如果存在一个事务,则以事务方式运行。如果不存在活动的事务,则抛出异常 |
|
PROPAGETION_NOT_SUPPORT | 无论存不存在事务,都以非事务方式运行。并挂起所有活动的事务。 |
|
PROPAGETION_NEVER | 如果不存在事务,则以非事务方式运行;如果存在活动的事务,抛出异常 |
|
PROPAGETION_NESTED | 如果存在活动的事务,则运行在嵌套的事务中。如果不存在活动的事务,则以PROPAGETION.REQUIRED事务方式运行。 |
|
|
|
|