开发者社区> 问答> 正文

spring事务传播特性是什么呢?

已解决

spring事务传播特性是什么呢?

展开
收起
出笼的鸟 2022-03-31 20:02:17 580 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    事务传播行为就是多个事务方法相互调用时,事务如何在这些方法间传播。spring支持7种事务传播行为:

    propagation_requierd:如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中,这是最常见的选择。

    propagation_supports:支持当前事务,如果没有当前事务,就以非事务方法执行。

    propagation_mandatory:使用当前事务,如果没有当前事务,就抛出异常。

    propagation_required_new:新建事务,如果当前存在事务,把当前事务挂起。

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

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

    propagation_nested:如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与propagation_required类似的操作

    2022-03-31 20:02:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多