<tx:method/> 有关的设置
来源:互联网 发布:淘宝店铺标志图片大全 编辑:程序博客网 时间:2024/04/30 00:07
<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的设置
- GPRS/GSM智能监控系统在路灯节能上的应用
- Python 多线程
- 35美元最小电脑树莓派windows10初体验 raspberry pi 2 win10
- 取词
- poj1014 Dividing(递归,多重背包)
- <tx:method/> 有关的设置
- 三元表达式
- ServiceStack.Redis之IRedisClient<第三篇>
- 文件操作
- 身高条件影响大,八成女性不嫁比自己矮的男生
- java中的异常详解
- 占位符 && format
- Android 5.0 来了,你的应用准备好了么?
- <>正则表达式