<tx:method/> 有关的设置
来源:互联网 发布:mac os系统优化 编辑:程序博客网 时间:2024/05/01 15:12
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<!-- 读取操作 -->
<tx:method name="load*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
<tx:method name="get*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
<tx:method name="find*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
</tx:attributes>
</tx:advice>
spring中PROPAGATION类的事务属性详解
PROPAGATION_REQUIRED: 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。
PROPAGATION_SUPPORTS: 支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY: 支持当前事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW: 新建事务,如果当前存在事务,把当前事务挂起。
PROPAGATION_NOT_SUPPORTED:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
PROPAGATION_NEVER: 以非事务方式执行,如果当前存在事务,则抛出异常。
PROPAGATION_NESTED: 支持当前事务,如果当前事务存在,则执行一个嵌套事务,如果当前没有事务,就新建一个事务。
<tx:method/>
有关的设置
name
是与事务属性关联的方法名。通配符(*)可以用来指定一批关联到相同的事务属性的方法。如:'get*'
、'handle*'
、'on*Event'
等等。
propagation
不REQUIRED事务传播行为isolation
不DEFAULT事务隔离级别timeout
不-1事务超时的时间(以秒为单位)read-only
不false事务是否只读?rollback-for
不将被触发进行回滚的 Exception(s)
;以逗号分开。 如:'com.foo.MyBusinessException,ServletException'
no-rollback-for
不不 被触发进行回滚的 Exception(s)
;以逗号分开。 如:'com.foo.MyBusinessException,ServletException'
- tx:method 有关的设置
- tx:method 有关的设置
- <tx:method/> 有关的设置
- <tx:method/> 有关的设置
- <tx:method/> 有关的设置
- <tx:method/> 有关的设置
- tx有关的设置
- Spring的声明式事务管理<tx:advice/> 有关的设置
- Spring的声明式事务管理<tx:advice/> 有关的设置
- Spring的声明式事务管理<tx:advice/> 有关的设置
- 事务中的tx:method
- 设置CC2540 TX Power
- <tx:method ... read-only="true" /> read-only提高查询性能的原因
- 有关myeclipse的设置
- 有关Eclipse的设置
- 有关myeclipse的设置
- 有关myeclipse的设置
- 有关Cookis的设置
- 数据结构期末总结
- 第十五周 项目一(1)直接插入排序
- webpack
- 第13周项目1-Prim算法的验证
- echars中toolbox工具栏增加自定义按钮与事件
- <tx:method/> 有关的设置
- 第16周项目1-验证算法(8)基数排序
- 第十二周项目2--操作用邻接表存储的图
- 时区转换问题(简样)
- String new String(b, 0, len) 理解
- BIEE变量
- Android框架层添加新KeyEvent事件
- 聊聊这一年从技术麻瓜开始的奋斗史
- 第十六周--基数排序