spring 事务传播行为

转载 2016年08月31日 09:23:29

事务传播行为种类

Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,

它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:

事务传播行为类型

事务传播行为类型

说明

PROPAGATION_REQUIRED

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

PROPAGATION_SUPPORTS

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

PROPAGATION_MANDATORY

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

PROPAGATION_REQUIRES_NEW

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

PROPAGATION_NOT_SUPPORTED

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

PROPAGATION_NEVER

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

PROPAGATION_NESTED

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


Spring的7种事务传播行为类型

1、PROPAGATION_REQUIRED :如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。 2、PROPAGATION_SUPPORTS:支持当前事务,...
  • hsgao_water
  • hsgao_water
  • 2016年10月19日 16:50
  • 4633

spring 事务传播行为实例分析

欢迎转载和指正,转载时请说明来源
  • pml18710973036
  • pml18710973036
  • 2017年02月28日 17:29
  • 3334

浅析Spring 事务(二十一) spring事务的传播行为

经过我们上面一个章节的初步了解,我们已经知道了Spring事务的基本配置,今天我们一起接着讨论一下spring事务的传播...
  • linuu
  • linuu
  • 2016年03月29日 16:07
  • 2369

浅析Spring事务传播行为和隔离级别

7个传播行为,4个隔离级别。 Spring事务的传播行为和隔离级别[transaction behavior and isolated level] Spring中事务的定义: Propagation...
  • it_wangxiangpan
  • it_wangxiangpan
  • 2014年04月20日 13:23
  • 15091

Spring中事务传播行为种类

Spring在TransactionDefinition接口中规定了7种类型的事务传播行为, 它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 ...
  • huaishuming
  • huaishuming
  • 2015年09月16日 12:28
  • 1104

Spring7种事务传播行为类型

事务传播行为种类 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为, 它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 ...
  • liuwei063608
  • liuwei063608
  • 2012年07月25日 14:56
  • 3758

使用Spring注解方式管理事务与传播行为详解

前面讲解了怎么使用@Transactional注解声明PersonServiceBean底下所有的业务方法需要事务管理,那么事务是如何来管理的呢? 我们知道当每个业务方法执行的时候,它都会打开事务,...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2016年10月21日 16:48
  • 4143

Spring事务的7个传播行为,4个隔离级别

Spring事务的传播行为和隔离级别[transaction behavior and isolated level] Spring中事务的定义:  一、Propagation  k...
  • flqljh
  • flqljh
  • 2015年11月14日 10:29
  • 3513

spring 事务传播行为和事务隔离级别

1、Spring声明式事务 声明式事务(declarative transaction management)是Spring提供的对程序事务管理的方式之一。 Spring的声明式事务顾...
  • yujin753
  • yujin753
  • 2014年12月29日 20:30
  • 2698

spring的事务传播行为、隔离级别和事务的一些基本概念

事务ACID: 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。ISOLATION_DEFAULT:使用数据库默认的...
  • paincupid
  • paincupid
  • 2015年09月02日 16:25
  • 1721
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring 事务传播行为
举报原因:
原因补充:

(最多只允许输入30个字)