page contents
发现
问答
发起
提问
文章
文章
更多
专家
讲堂
话题
财富榜
商城
Toggle navigation
问答
文章
精品课
商城
冒泡
搜索
我要提问
立即登录
免费注册
首页
问答
正文
5
Spring的七种事务传播机制都对应的是啥样的场景
Pack
发布于 2020-01-02 16:48
阅读 2614
收藏 0
答案
1
分类:
Java开发
Spring的七种事务传播机制都对应的是啥样的场景
默认排序
时间排序
最佳答案
2020-03-24 17:12
84
Pack
2020-01-02 16:48
PROPAGATION_REQUIRED
如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。
方法需要事务,无论是自己创建还是来自外层
PROPAGATION_SUPPORTS
支持当前事务,如果当前没有事务,就以非事务方式执行。
方法不强制要求事务
PROPAGATION_MANDATORY
使用当前的事务,如果当前没有事务,就抛出异常。
方法只能被其它有事务的业务方法调用
PROPAGATION_REQUIRES_NEW
新建事务,如果当前存在事务,把当前事务挂起。
方法拥有独立的子事务,与外层事务无关
PROPAGATION_NOT_SUPPORTED
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
方法不需要事务
PROPAGATION_NEVER
以非事务方式执行,如果当前存在事务,则抛出异常。
方法不允许被其它有事务的业务方法调用,由上层直接调用
PROPAGATION_NESTED
如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。
方法自身可提交或回滚,也会随外层事务连带提交或回滚
评论 (
0
)
请先
登录
后评论
您需要登录后才可以回答问题,
登录
或者
注册
关注
1
关注
Pack
提出于 2020-01-02 16:48
全部
Pack 的其他提问
类似问题
×
发送私信
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因:
最佳答案 2020-03-24 17:12