码迷,mamicode.com
首页 > 编程语言 > 详细

Spring框架事务中的传播属性

时间:2021-04-01 13:32:08      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:回滚   spring   概念   epo   失败   嵌套   int   tor   开启   

    

1.Required(默认属性): 
如果存在一个事务,则支持当前事务。如果没有事务,则开启一个新的事务。

2.Supports
支持当前事务,如果当前没有事务,就以非事务的方式执行

3.Mandatory
使用当前的事务,如果没有事务,就抛出异常

4.Requires_New
新建事务,如果当前存在事务,就把当前事务挂起。

5.Not_Supported
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。

6.Never
以非事务方式执行操作,如果当前存在事务,则抛出异常。

7.Nested
支持当前事务,新增Savepoint点,与当前事务同步提交或回滚。

嵌套事务一个非常重要的概念就是内层事务依赖于外层事务,外层事务失败时,会回滚内层事务所做的动作。而内层事务操作失败并不会引起外层事务的回滚。

Spring框架事务中的传播属性

标签:回滚   spring   概念   epo   失败   嵌套   int   tor   开启   

原文地址:https://www.cnblogs.com/Dasnl/p/14604465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!