Spring事务传播行为种类

Spring事务传播行为种类,第1张

Spring事务传播行为种类
事务传播行为种类


Spring在TransactionDefinintion接口中规定了7种类型的事务传播行为,

它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:


7种事务传播行为类型


说明progagetion_required
如果当前没有事务,就新建一个事务,如果已经存在一个事务,就加加入到这个事务中这是最常见的选择。
propagation_supports
支持当前的事务,如果当前没有事务,就以非事务方式执行
propagation_mandatory
使用当前事务,如果当前没有事务,就抛出异常。
propagation_requires_new
新建事务,如果当前存在事务,把当前事务挂起。
propagation_not_supported
以非事务方式执行 *** 作,如果当前存在事务,就把当前事务挂起。
propagation_never
以非事务方式执行,如果当前存在事务,则抛出异常。
propagation_nested
如果当前存在事务,则在嵌套事务内执行,如果当前没有事务,则执行与propagation_required类似的 *** 作

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5710352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存