标签:
1.前言
在声明式的事物中,要配置一个切面,即一组方法,如:
<tx:advice id ="txAdvice" transaction-manager="txManager"> <tx:atrributes> <tx:method name="find" read-only propagation="NOT-SUPPORTED"/> </tx:atrributes> </tx:advice>
2.propagation serven config
REQUIRED:支持当前事务,就新建一个事物,最常见的选择,也是默认的。
SUPPORTS:支持当前事物,如果没有事物,就以非事物方式执行。
MANDATORY:支持当前事务,如果没有当前的事物,就抛出异常。
REQUIRED_NEW:新建事物,如果当前存在事物,就把当前事务挂起。
NOT_SOPPORTED:以非事物方式执行操作,如果当前存在事物,就把当前事务挂起。
NEVER:以非事物方式执行,如果当前存在事物,就抛出异常。
3.这个配置将影响数据存储,必须根据情况选择。
标签:
原文地址:http://www.cnblogs.com/Nyan-Workflow-FC/p/4800084.html