spring 事务的propagation配置
来源:互联网 发布:淘宝腾讯视频会员 编辑:程序博客网 时间:2024/06/05 08:35
1.在声明式的事务处理中,要配置一个切面,即一组方法,如
<tx:advice id="txAdvice" transaction-manager="txManager"> <tx:attributes> <tx:method name="find*" read-only="true" propagation="NOT_SUPPORTED" /> </tx:attributes> </tx:advice>其中就用到了propagation,表示打算对这些方法怎么使用事务,是用还是不用,其中propagation有七种配置,REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED。默认是REQUIRED。
2.下面是Spring中Propagation类的事务属性详解:
REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。
SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。
MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。
REQUIRES_NEW:新建事务,如果当前存在事务,把当前事务挂起。
NOT_SUPPORTED:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
NEVER:以非事务方式执行,如果当前存在事务,则抛出异常。
NESTED:支持当前事务,如果当前事务存在,则执行一个嵌套事务,如果当前没有事务,就新建一个事务。
0 0
- spring 事务的propagation配置
- spring aop事务 propagation配置
- SPRING中PROPAGATION类的事务属性
- Spring中事务的Propagation讲解
- spring 事务Propagation.REQUIRES_NEW 不起作用的原因
- 给自己的一个研究课题:spring事务、@Transactional标签使用和属性配置@Transactional(propagation=Propagation.REQUIRED,rollbackF
- spring事务 Propagation.REQUIRES_NEW、Propagation.NESTED、Propagation.REQUIRED使用时候发现的
- spring aop中的propagation的7种配置的意思,事务传播级别
- Spring 事务传播Propagation类型
- Spring中Propagation类的事务属性详解
- Spring中Propagation类的事务属性详解
- Spring中Propagation类的事务属性详解
- Spring中Propagation类的事务属性详解
- Spring中Propagation类的事务属性详解
- 事务 @Transactional 的 Propagation.REQUIRES_NEW
- 事务457——spring事务注解Transactional的propagation传播属性使用
- 事务457——spring事务注解Transactional的propagation传播属性使用
- Spring 声明式事务,propagation属性列表
- tensorflow可视化模块 tensorboard
- Ubuntu rpm安装 rpm转deb
- borde和outline的区别
- web编程从入门到项目实战-npm-scripts篇
- java--22--为架包添加javadoc文档
- spring 事务的propagation配置
- easyUI属性汇总
- Java Web开发Tomcat中三种部署项目的方法
- 互联网项目架构之基于服务的分布式架构
- chosen.jquery.js 搜索框只能从头匹配的解决思路+方法
- 书的复制 二分
- Keil5 下Missing Software Packs问题的解决方法
- spark 读取CSV文件
- UVa455 Periodic Strings 周期串AC