关闭

Spring中PROPAGATION_REQUIRED的意思?

895人阅读 评论(0) 收藏 举报
分类:

事务传播行为种类

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

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

1事务传播行为类型

事务传播行为类型

说明

PROPAGATION_REQUIRED

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

PROPAGATION_SUPPORTS

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

PROPAGATION_MANDATORY

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

PROPAGATION_REQUIRES_NEW

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

PROPAGATION_NOT_SUPPORTED

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

PROPAGATION_NEVER

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

PROPAGATION_NESTED

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

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Spring声明式事务配置管理方法

转载http://www.cnblogs.com/rushoooooo/archive/2011/08/28/2155960.html   Spring声明式事务配置管理方法 /...
  • SanXinBuErYi
  • SanXinBuErYi
  • 2014-03-25 19:26
  • 1040

事务的那些坑

总结一下事务在使用过程中的一些坑。           在介绍之前,先普及一些基础知识           一、基础知识...
  • guduyishuai
  • guduyishuai
  • 2017-03-30 16:14
  • 465

Spring 事物透彻详解

一、Spring事务管理 1、 Spring事务管理机制 三个核心组件 1) PlatformTransactionManager 平台事务管理器 commit 提交事务、rollback 回...
  • u012815721
  • u012815721
  • 2014-10-17 12:28
  • 1204

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

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

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

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

spring的依赖注入是什么意思

spring的依赖注入是什么意思
  • qq_36411874
  • qq_36411874
  • 2017-03-02 21:27
  • 302

spring的依赖注入是什么意思

依赖注入式什么意思
  • qq_25843323
  • qq_25843323
  • 2015-11-22 21:24
  • 8719

Spring中classpath代表的意思

本文内容整理来源:http://www.cnblogs.com/aiugu/p/6081989.html      看了这位同学整理的关于Spring中classpath意思的解释,有了一个直观的认...
  • manmanyao
  • manmanyao
  • 2017-07-27 16:35
  • 161

Spring框架简介

Spring框架是一个JAVA框架,提供了开发JAVA应用程序时所需的全面的基础架构。Spring负责基础结构所以你可以把注意力放到程序实现上。            Spring 可以使你从“简单...
  • z1049186181
  • z1049186181
  • 2016-05-18 19:06
  • 2943

Spring松耦合的实现

HelloShiyanlou 与松耦合的实现 一、实验介绍 1.1 实验内容 本节实验将带你入门简单的 Maven 项目创建和如何实现松耦合。 1.2 实验知识点 Mav...
  • GarfieldEr007
  • GarfieldEr007
  • 2017-04-04 12:24
  • 782
    个人资料
    • 访问:9104630次
    • 积分:76139
    • 等级:
    • 排名:第25名
    • 原创:262篇
    • 转载:2813篇
    • 译文:3篇
    • 评论:788条
    文章分类
    最新评论