spring事务的传播类型

Posted mask哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring事务的传播类型相关的知识,希望对你有一定的参考价值。


REQUIRED :spring默认的事务传播类型,如果当前没有事务,则自己新建一个事务,如果当前存在事务,则加入这个事务。

SUPPORTS :当前存在事务,则加入当前事务,如果当前没有事务,就以非事务方法执行

MANDATORY:当前存在事务,则加入当前事务,如果当前事务不存在,则抛出异常。

REQUIRES_NEW:创建一个新事务,如果存在当前事务,则挂起该事务。

NOT_SUPPORTED:始终以非事务方式执行,如果当前存在事务,则挂起当前事务

NEVER:不使用事务,如果当前事务存在,则抛出异常

NESTED:如果当前事务存在,则在嵌套事务中执行,否则REQUIRED的操作一样(开启一个事务)

以上是关于spring事务的传播类型的主要内容,如果未能解决你的问题,请参考以下文章

Spring事务传播行为详解

Spring事务之传播机制

Spring 之注解事务 @Transactional

Spring中事务传播行为

Spring事务传播机制

Spring事务传播机制