事物的有关设置
来源:互联网 发布:java识别屏幕数字 编辑:程序博客网 时间:2024/05/22 14:22
<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'
- 事物的有关设置
- 有关myeclipse的设置
- 有关Eclipse的设置
- 有关myeclipse的设置
- 有关myeclipse的设置
- 有关Cookis的设置
- 有关myeclipse的设置
- 有关actionbar的设置
- tx有关的设置
- tx:method 有关的设置
- Django有关CSRF的设置
- 与环境变量有关的设置
- 有关OpenVPN的DNS设置
- tx:method 有关的设置
- 有关远程设置的问题
- <tx:method/> 有关的设置
- 有关flexCell属性的设置
- PHP有关邮件的设置
- 页面添加自动排序序号
- 数据结构_栈
- 小程序 三种方法 页面跳转
- opacity、visibility、display对比分析
- Go调用DLL
- 事物的有关设置
- JAVA的一次编译,到处运行,你知道多少?
- 不怕被病毒勒索!用内网穿透软件花生壳组建私有云
- Html基础
- 浏览器相关(3)
- 关于Gson泛型解析的解决方案。
- Linux多线程Pthread学习小结
- Android-第三方框架-GreenDao(一)
- 悲剧的面试