Spring 中事务的传播级别

Spring 中事务的传播级别

REQUIRED(默认):默认的隔离级别,如果当前存在一个事务,就加入该事务,如果当前没有事务,就创建一个新的事务。

REQUIRED_NEW:不管当前是否存在事务,都创建一个新的事物。新老事务是独立存在的,如果老的事务抛异常了,但是不会影响新事物的提交。

NESTED:嵌套事务。如果当前存在事务,就嵌套当前的事务中,如果当前没有事务,就新建一个事务。

SUPPORTS:表示支持当前事务,如果当前存在事务,就加入该事务,如果当前没事务,就以非事务的方式进行。

NOT_SUPPORT:表示不支持事务,如果当前有事务就会将当前事务挂起。

MANDATORY:强制的。如果当前不存在事务就抛出一个异常。

NEVER:以非事务的方式执行。如果当前存在事务就抛出异常。

猜你喜欢

转载自blog.csdn.net/qq_45881167/article/details/129352451
今日推荐