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类似的操作。

相关文章推荐

[原理][源代码解析]spring中@Transactional,Propagation.SUPPORTS,以及 Hibernate Session,以及jdbc Connection关系

Spring 绑定 Hibernate.    一. 1. Spring 如何处理propagation=Propagation.SUPPORTS? 2. Spring 何时生成HibernateSe...

Spring: @Transactional中的propagation属性

在Spring的事务管理中,我们可以使用@Transactional这一annotation来对事务进行声明式的设定。具体而言,就是在类或者方法前添加@Transactional并传入属性参数以获取所...
  • JIESA
  • JIESA
  • 2015年11月02日 17:20
  • 6138

Spring @Transactional的propagation参数

文章来源:http://deltamaster.is-programmer.com/posts/28489.html  关于Spring事务管理中@Transactional的其他配置问...

Spring事务管理中@Transactional的propagation参数

本文重点讲一讲propagation参数,propagation配置的就是一个事务的传播性问题。   所谓事务传播性,就是被调用者的事务与调用者的事务之间的关系。举例说明。 //in A.ja...

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

spring事务传播属性示例展示及原理简析。

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

– Spring中事务的Propagation(传播性)的取值 – PROPAGATION_REQUIRED – 加入当前已有事务;只有当前没有事务才起一个新的事务 ...

Spring Transaction属性之Propagation

Spring Transaction中有一个很重要的属性:Propagation。主要用来配置当前需要执行的方法,与当前是否有transaction之间的关系。 我晓得有点儿抽象,这也是为什么我想要...
  • thjnemo
  • thjnemo
  • 2015年03月28日 15:45
  • 263

Spring Transaction属性之propagation

转载至:http://blog.csdn.net/kiwi_coder/article/details/20214939 Spring Transaction中有一个很重要的属性:P...

spring事务的传播属性(propagation attribute)和隔离级别(isolation level)

spring事务的传播属性(propagation attribute)和隔离级别(isolation level) 1 关于propagation属性的7个传播行为 REQUIRED:指定当前方...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring Transactional Propagation
举报原因:
原因补充:

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