spring aop中的propagation的7种配置
来源:互联网 发布:福汇软件下载 编辑:程序博客网 时间:2024/05/18 08:05
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:支持当前事务,如果当前事务存在,则执行一个嵌套事务,如果当前没有事务,就新建一个事务。
3.注意
这个配置将影响数据存储,必须根据情况选择。转载地址:http://nannan408.iteye.com/blog/1754882
阅读全文
0 0
- 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种配置的意思
- spring aop中的propagation的7种配置
- maven scope含义的说明以及spring AOP中的propagation的7种配置的意思
- spring aop中的propagation的7种配置的意思,事务传播级别
- spring aop中propagation的7种配置
- spring aop事务 propagation配置
- spring aop中的propagation 及 isolation
- aop-config中expression表达式解析 以及propagation的7种配置的意思
- spring 事务的propagation配置
- Spring中的AOP的配置
- Spring中的AOP配置
- spring AOP中的<aop:config>配置
- MySQL 登陆错误:access denied for user root @localhost
- 设备驱动模型之device-driver
- java学习规范手册
- 高仿小米日历
- 虚函数表问题
- spring aop中的propagation的7种配置
- Hook OKhttp3模拟服务端响应请求返回mock数据
- Spring Data JpaSpecificationExecutor 做复杂查询
- Java数据结构与算法解析(八)——伸展树
- android 消息通知
- C# 16进制与字符串、字节数组之间的转换
- 高手进阶必读:Linux内核的同步机制
- Maven 项目打包需要注意到的那点事儿
- 在HTCVIVE中的头盔凝视