spring事务传播属性有哪几种?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

spring事务传播属性有哪几种?

小旋风柴进 2016-03-05 10:24:28 3086

今天面试遇到的问题,spring事务传播属性有哪几种?常用的有哪些

Java Spring
分享到
取消 提交回答
全部回答(2)
  • 小旋风柴进
    2019-07-17 18:52:59

    1、propagation_required spring默认的事务方式,如果当前存在事务,沿用当前事务,不存在事务,开启一个事务
    2、propagation_suports 以当前事务方式运行,当前没事务,不开启新的事务
    3、propagation_mandatory 强制要有事务,以当前事务方式运行,当前不存在事务,抛出异常
    4、propagation_requires_new 总是开启一个新的事务,当前存在事务,将当前事务挂起
    7、propagation_not_supported 以非事务方式运行,如存在事务,讲当前事务挂起
    6、propagation_never 以非事务方式运行,如果当前存在事务,则抛出异常
    7、propagation_nested 嵌套事务,如果当前存在事务,则在嵌套事务中执行,如果没事务,则以required方式运行

    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程