专栏首页琦小虾的BinarySpring技术知识点总结之六——Spring 事务传播等级

Spring技术知识点总结之六——Spring 事务传播等级

接上篇《Spring技术知识点总结之五——Servlet 生命周期》

六. Spring 事务传播等级

Spring 事务传播有七个等级,假设有 methodA 调用 methodB,根据事务传播等级的设置,methodA 与 methodB 有如下效果:

  1. PROPAGATION_REQUIRED:默认等级,支持事务,如果没有事务,则新建一个事务;
  2. PROPAGATION_SUPPORTED:支持事务,如果没有事务,则不新建事务;
  3. PROPAGATION_MANDATORY:支持事务,如果没有事务,则抛出异常;
  4. PROPAGATION_REQUIRED_NEW:支持事务,如果当前正在一个事务中,则新建一个事务;
  5. PROPAGATION_NOT_SUPPORTED:不支持事务,如果当前正在一个事务之中,则把该事务挂起后,执行当前内容,执行结束后再重新执行事务;
  6. PROPAGATION_NEVER:不支持事务,如果当前正在一个事务之中,则抛出异常;
  7. PROPAGATION_NESTED:支持嵌套事务;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分布式事务的实现思想

    分布式事务的基本概念与本地事务类似,都保证了 ACID 特性(见[本篇第二章](# 二. 事务的特性))。随着数据的规模越来越大,就出现了对业务的解构,包括数据...

    剑影啸清寒
  • Kafka技术知识总结之二——Kafka事务

    Kafka 事务与数据库的事务定义基本类似,主要是一个原子性:多个操作要么全部成功,要么全部失败。Kafka 中的事务可以使应用程序将消费消息、生产消息、提交消...

    剑影啸清寒
  • 数据库技术知识点总结之一——事务

    标准的隔离级别中,Oracle 只有 Read committed, Serializable 两种,此外还有 ReadOnly, WriteOnly 两种级别...

    剑影啸清寒
  • Spring事物的传播行为案例分析

    1、spring给出经常面试的考点Spring事务的4个特性含义---这个很容易理解

    宜信技术学院
  • Mysql - 数据库的隔离级别、传播行为

    夹胡碰
  • 事务相关知识点

    不可重复读的和幻读很容易混淆,不可重复读侧重于修改,幻读侧重于新增或删除。解决不可重复读的问题只需锁住满足条件的行,解决幻读需要锁表。

    java乐园
  • [spring事务]一篇浅文让你摆脱事务困扰

    原子性(Atomicity):事物是一个不可分割的工作单位,事物中的操作要么都发生,要么都不发生

    星尘的一个朋友
  • Java项目实践,数据访问层事务控制方法总结,保障数据安全

    事务是为解决数据安全操作提出的,事务控制实际上就是控制数据的安全访问,比如,银行转帐业务,账户A要将自己账户上的1000元转到B账户下面,A账户余额首先要减去1...

    用户1289394
  • 关系型数据库的ACID(原子性、一致性、隔离性与持久性)

    Coxhuang
  • spring注解事务

     spring注解事务 <!-- 配置事务管理器 --> <bean id="transactionManager" class="org.sprin...

    yawn

扫码关注云+社区

领取腾讯云代金券