美文网首页
1.Spring-事务传播机制

1.Spring-事务传播机制

作者: chachacha88 | 来源:发表于2018-11-13 11:13 被阅读0次

Spring对事务控制的支持统一在TransactionDefinition类中描述,该类有以下几个重要的接口方法:

    1. int getPropagationBehavior():事务的传播行为。

    2.int getIslocationLevel():事务的隔离级别。

    3.int getTimeOut():事务的过期时间。

    4.boolean isReadOnly():事务的读/写特性。

Spring支持以下7种事务传播行为:

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

    2.propagation_requires_new:新建事务。如果当前存在事务,就把当前事务挂起。

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

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

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

    6.propagation_never:以非事务方式执行。如果当前存在事务,就抛出异常。

    7.propagation_nested:如果当前存在事务,就在事务内执行;如果当前没有事务,就执行与propagation_required类似的操作。

    Spring默认的事务传播行为是propagation_required,它适合绝大多数情况。

相关文章

  • 1.Spring-事务传播机制

    Spring对事务控制的支持统一在TransactionDefinition类中描述,该类有以下几个重要的接口方法...

  • Spring 事务

    ** 但是Spring事务有自己的特点,也就是事务传播机制。** ** 所谓事务传播机制,也就是在事务在多个...

  • 18个示例详解 Spring 事务传播机制(附测试源码)

    什么是事务传播机制 事务的传播机制,顾名思义就是多个事务方法之间调用,事务如何在这些方法之间传播。 举个例子,方法...

  • Spring嵌套事物

    一、事务传播机制: 事务的传播行为是针对嵌套事务而言。 示例: @Transactional(propagatio...

  • 事务传播机制

    事务 ---- 同生共死 要么都成功 要么都失败 REQUIRED:必须要一个事务(默认的) 访问我的时候...

  • 有关Spring事务,看这一篇就足够了

    本文将按照声明式事务的五个特性进行介绍: 事务传播机制 事务隔离机制 只读 事务超时 回滚规则 Spring事务传...

  • SSM spring 2

    1 Spring 事务实现方式、事务的传播机制、默认的事务类别 Spring事务的1+3种实现方式、7种传播行为、...

  • Spring事务传播机制

    开发中有多个事务方法嵌套调用时,就涉及到了 Spring 的事务传播机制。 下面梳理一下 7 种传播机制的含义,做...

  • 事务隔离机制 spring事务传播机制

    数据库事务隔离级别 1.read_uncommitid 脏读,读取未提交的数据2.Read_commited 读取...

  • 事务

    事务的传播机制 propagation=Propagation.REQUIRED:必须要有事务,如果原来有事务则假...

网友评论

      本文标题:1.Spring-事务传播机制

      本文链接:https://www.haomeiwen.com/subject/niykfqtx.html