2 lywode lywode 于 2016.04.11 12:21 提问

spring事务传播属性有哪几种

今天面试遇到的问题,spring事务传播属性有哪几种?常用的有哪些

2个回答

CSDNXIAON
CSDNXIAON   2016.04.11 12:32

spring事务传播属性与隔离级别
spring事务传播属性与隔离级别
Spring 事务传播属性
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

kmlh20102010
kmlh20102010   2016.04.11 16:51

1、propagation_required spring默认的事务方式,如果当前存在事务,沿用当前事务,不存在事务,开启一个事务
2、propagation_suports 以当前事务方式运行,当前没事务,不开启新的事务
3、propagation_mandatory 强制要有事务,以当前事务方式运行,当前不存在事务,抛出异常
4、propagation_requires_new 总是开启一个新的事务,当前存在事务,将当前事务挂起
7、propagation_not_supported 以非事务方式运行,如存在事务,讲当前事务挂起
6、propagation_never 以非事务方式运行,如果当前存在事务,则抛出异常
7、propagation_nested 嵌套事务,如果当前存在事务,则在嵌套事务中执行,如果没事务,则以required方式运行

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
事务的基本属性(ACID)和传播属性(Propagation)
数据库事务的四个基本性质简介 原子性(Atomicity),在一个事务中的所有操作,相当于一个原子操作,要么全部成功,要么全部失败。 一致性(Consistency),就是在事务执行前后,对于事务本身的用意而言,数据库中的数据是保持一致的,数据库的一致性是建立在原子性的基础之上的,更多的由编码的程序员保证,最经典的案例是A,B帐号之间的转账。 隔离性(isolation),事务的隔离性是指事务和事务
事务的传播属性都有哪些?
事务的传播属性都有哪些?
spring的七种事务传播属性
spring事物的七种事物传播属性行为及五种隔离级别 首先,说说什么事务(Transaction)。 事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初
Spring中事务传播行为种类
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为, 它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务
spring事务几种传播方式
本文介绍spring事务传播的几种方式
Spring事务传播属性
Spring事务传播属性,TransactionDefinition接口中定义的事务传播属性.TransactionDefinition接口中定义的事务传播属性.
spring事务的七种传播属性和五种隔离级别
事务定义 事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。 事务特点 1.原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,
spring 默认事务传播属性
PROPAGATION_REQUIRED
事务的7种传播特性
Propagation (事务的传播属性) Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 PRO
Spring的事务传播属性,数据库的隔离级别
Spring事务的传播属性    REQUIRED 业务方法需要在一个事务中运行,如果方法运行时,已处在一个事务中,那么就加入该事务,否则自己创建一个新的事务.这是spring默认的传播行为. SUPPORTS 如果业务方法在某个事务范围内被调用,则方法成为该事务的一部分,如果业务方法在事务范围外被调用,则方法在没有事务的环境下执行. MANDATORY 只能在一个已存在