Spring事务配置主要有两种,第一种是XML配置方法前缀,第二种方法是使用注解。很多项目中或多或少都使用过这两种方式,但是我这里推荐优先使用注解的方式。为什么?下面总结说。
列出我在开发、测试中遇到的几个问题(使用XML和开启事务注解)。
-
<!-- XML配置事务的传播特性 -->
-
<tx:advice id="txAdvice">
-
<tx:attributes>
-
<!--以save、delete、update字母开的的方法设置事务 -->
-
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception" />
-
<tx:method name="add*" propagation="REQUIRED" rollback-for="Exception" />
-
<tx:method name="save*" propagation="REQUIRED" rollback-for="Exception" />
-
<tx:method name="update*" propagation="REQU