Spring事务传播机制

原创 2016年05月31日 16:19:22

readOnly
      事务属性中的readOnly标志表示对应的事务应该被最优化为只读事务。这是一个最优化提示。在一些情况下,一些事务策略能够起到显著的最优化效果,例如在使用Object/Relational映射工具(如:hibernate或TopLink)时避免dirty checking(试图“刷新”)。

 Timeout

       在事务属性中还有定义“timeout”值的选项,指定事务超时为几秒。在JTA中,这将被简单地传递到J2EE服务器的事务协调程序,并据此得到相应的解释。

事务传播行为类型

说明

PROPAGATION_REQUIRED

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

PROPAGATION_SUPPORTS

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

PROPAGATION_MANDATORY

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

PROPAGATION_REQUIRES_NEW

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

PROPAGATION_NOT_SUPPORTED

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

PROPAGATION_NEVER

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

PROPAGATION_NESTED

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

版权声明:

相关文章推荐

Spring事务传播机制

Spring是用枚举来表示事务传播行为的 默认传播行为是Propagation.REQUIRED package org.springframework.transaction.annotat...

Spring注解风格的事务传播机制

原文地址:http://blog.csdn.net/liovey/article/details/14149137 概念 本地事务        数据库事务,默认事务为自动提交,...

Spring事务传播机制解惑(转)

概述 当我们调用一个基于Spring的Service接口方法(如UserService#addUser())时,它将运行于Spring管理的事务 环境中,Service接口方法可能会在内部调用其...

spring事务传播机制实例讲解

spring事务传播机制实例讲解

Spring事务传播机制详解

1 事务的传播属性(Propagation)  1) REQUIRED ,这个是默认的属性  Support a current transaction, create a new one i...

spring事务传播机制

spring声明式事务管理时定义了7种传播机制

Spring事务传播机制

Spring事务传播机制在 spring的 TransactionDefinition接口中一共定义了7种事务传播属性:PROPAGATION_REQUIRED – 支持当前事务,如果当前没有事务,就...

Spring事务传播机制

Spring事务传播机制 概述              当我们调用一个基于Spring的Service接口方法(如UserService#addUser())时,它将运...

Spring事务传播机制说明

Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。 其实这是不认识Spring事务传播...

Spring事务传播机制解惑(转)

概述 当我们调用一个基于Spring的Service接口方法(如UserService#addUser())时,它将运行于Spring管理的事务 环境中,Service接口方法可能会在内部调用其...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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