Spring中propagation="REQUIRED"意思
来源:互联网 发布:简单编程软件 编辑:程序博客网 时间:2024/06/06 13:20
事务传播行为种类
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,
它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:
表1事务传播行为类型
事务传播行为类型
说明
PROPAGATION_REQUIRED
如果当前没有事务,就新建一个事务,如果已经存在一个事务,加入到这个事务中。这是最常见的选择。
PROPAGATION_SUPPORTS
支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY
使用当前的事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW
新建事务,如果当前存在事务,把当前事务挂起。
PROPAGATION_NOT_SUPPORTED
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
PROPAGATION_NEVER
以非事务方式执行,如果当前存在事务,则抛出异常。
PROPAGATION_NESTED
如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。
转自:
http://zlk.iteye.com/blog/609167
阅读全文
0 0
- Spring中propagation="REQUIRED"意思
- Spring事务管理中propagation="REQUIRED"
- Spring传播机制-Propagation.REQUIRED
- 给自己的一个研究课题:spring事务、@Transactional标签使用和属性配置@Transactional(propagation=Propagation.REQUIRED,rollbackF
- Spring中Propagation
- spring事务 Propagation.REQUIRES_NEW、Propagation.NESTED、Propagation.REQUIRED使用时候发现的
- Spring中tx标签中propagation(事务传播特性)和isolation(数据库隔离级别)值的意思
- spring aop中的propagation的7种配置的意思
- spring aop中的propagation的7种配置的意思
- spring aop中的propagation的7种配置的意思
- spring aop中的propagation的7种配置的意思
- spring aop中的propagation的7种配置的意思
- spring aop中的propagation的7种配置的意思
- spring aop中的propagation的7种配置的意思
- @Transactional(propagation=Propagation.REQUIRED) 事务传播行为种类(注解方式)
- sp:Propagation.REQUIRED vs Propagation.REQUIRES_NEW
- spring事务定义中,@Transactional(readOnly = true, propagation = Propagation.NOT_SUPPORTED) 这样定义有问题吗?
- spring propagation
- 动态代理
- BZOJ4810: [Ynoi2017]由乃的玉米田
- windows下安装sass与compass
- JS中的冒泡排序
- wpf利用Visifire.Chart实现实时曲线绘制
- Spring中propagation="REQUIRED"意思
- N!
- linux 同步时间
- 输入若干个整数,当输入0时表示结束,统计每个输入整数的出现次数。
- ssh-文件上传
- QT窗体之间传值问题
- 操作系统刷题(三)
- 配置web项目启动时,服务器启动时执行该事件
- hdu 2586 How far away ?(倍增法LCA)