开发者社区> 问答> 正文

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

已解决

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

展开
收起
出笼的鸟 2022-03-31 20:02:17 592 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Boot 2.6.0电商网站开发实战 立即下载
电商网站需求分析和架构设计Spring Boot2.6入门 立即下载
云上Docker的Spring Cloud微服务应用实践分享 立即下载

相关实验场景

更多