Spring Transactional Propagation

转载 2012年03月21日 14:59:31

PROPAGATION_REQUIRED

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

PROPAGATION_SUPPORTS

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

PROPAGATION_MANDATORY

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

PROPAGATION_REQUIRES_NEW

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

PROPAGATION_NOT_SUPPORTED

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

PROPAGATION_NEVER

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

PROPAGATION_NESTED

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

事务457——spring事务注解Transactional的propagation传播属性使用

怎么使用propagation传播属性 方法一,TransactionDefinition 接口定义 方法二,在services层加注解...
  • tsj11514oo
  • tsj11514oo
  • 2016年08月31日 22:33
  • 1063

spring事务-说说Propagation及其实现原理

spring事务传播属性示例展示及原理简析。
  • yanyan19880509
  • yanyan19880509
  • 2016年11月05日 00:06
  • 2077

工作踩的坑之六spring事务管理的PROPAGATION_REQUIRES_NEW误解

先来说说问题吧,用户投资的时候,调第三方接口,如果投资正常的话,第三方是会给我们返回相应信息,然后我们这边再自己生成投资记录之类的。但是也有一些莫名原因,比如说调第三方接口超时了,没有给我们返回信息,...
  • abysstoabyss
  • abysstoabyss
  • 2017年01月05日 16:06
  • 5467

Spring中@Transactional事务回滚(含实例详细讲解,附源码)

一、使用场景举例在了解@Transactional怎么用之前我们必须要先知道@Transactional有什么用。下面举个栗子:比如一个部门里面有很多成员,这两者分别保存在部门表和成员表里面,在删除某...
  • u013142781
  • u013142781
  • 2015年12月28日 22:17
  • 33283

Spring中事务的Propagation(传播性)的取值

PROPAGATION_REQUIRED        -- 加入当前已有事务;只有当前没有事务才起一个新的事务        比如说,ServiceB.methodB的事务级别定义为PROPAG...
  • shanshan3548
  • shanshan3548
  • 2014年08月20日 15:15
  • 1990

Spring @Transactional事物配置无效原因

Spring @transaction不起作用,Spring事物注意事项 1. 在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定...
  • weitao233136
  • weitao233136
  • 2016年07月06日 19:10
  • 6614

spring事务-说说Propagation及其实现原理

前言 spring目前已是java开发的一个事实标准,这得益于它的便利、功能齐全、容易上手等特性。在开发过程当中,操作DB是非常常见的操作,而涉及到db,就会涉及到事务。事务在平时的开发过程当中...
  • qq_35624642
  • qq_35624642
  • 2017年03月16日 16:03
  • 693

Spring事务注解@Transactional的坑爹陷阱

生产系统凌晨定时任务处理,涉及到核心部分特别是账户处理,结果出问题了,现象很诡异: 1)程序没有按照预定步骤处理数据库相关数据 1)问题偶发,但没有规律 2)发生后也没有发现有死锁,但出现异常的锁 后...
  • hardywang
  • hardywang
  • 2016年04月23日 09:37
  • 5254

Spring事务总结---传播级别以及REQUIRED_NEW及NESTED的使用场景(赞)

摘要: 在工作中时常需要用到Spring的事务,每次遇到问题都google十分浪费时间,不妨自己总结一下做个记录,希望以后遇到问题的时候能在自己的记录中找到解答。:) 超过了字数限制,强行被分割。。...
  • AlbertFly
  • AlbertFly
  • 2016年09月27日 16:38
  • 9533

spring的@Transactional到底是怎么工作的

在这篇文章中,我们将深入了解spring的事务管理。@Transactional实际上是怎么工作的 JPA和事务管理 注意到JPA自己并不提供任何声明的类型管理是很重要的,当在一个依赖注入容器的外部使...
  • maoyeqiu
  • maoyeqiu
  • 2015年12月22日 00:09
  • 1081
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring Transactional Propagation
举报原因:
原因补充:

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