Java-Spring的事务传播级别
AI-摘要
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
Java-Spring的事务传播级别
- required(默认属性)
如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。
被设置成这个级别时,会为每一个被调用的方法创建一个逻辑事务域。如果前面的方法已经创建了事务,那么后面的方法支持当前的事务,
如果当前没有事务会重新建立事务。 - Mandatory
支持当前事务,如果当前没有事务,就抛出异常。 - Never
以非事务方式执行,如果当前存在事务,则抛出异常。 - Not_supports
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。 - requires_new
新建事务,如果当前存在事务,把当前事务挂起。 - Supports
支持当前事务,如果当前没有事务,就以非事务方式执行。 - Nested
支持当前事务,新增Savepoint点,与当前事务同步提交或回滚。
嵌套事务一个非常重要的概念就是内层事务依赖于外层事务。外层事务失败时,会回滚内层事务所做的动作。而内层事务操作失败并不会引起外层事务的回滚
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果