Spring 事物注意事项

1、默认对RuntimeException及其子类异常进行回滚 ,可以用rollback-for进行指定异常回滚类型,Excetion继承自Throwable

    

<tx:method name="insert*" propagation="REQUIRED" rollback-for="Throwable" />


2、用

<aop:pointcut id="allServiceOperation"	expression="execution(* com.ryx.social.retail.service.impl.*.*(..))" />

指定回滚位置后,不能在此类及其子类中,手动catach住异常而不再抛出异常,catach住的异常无法事物回滚。

3、

expression="execution(* com.ryx.social.retail.service.impl.*.*(..))"

这是com.ryx.social.retail.service.impl包下所有的类的所有方法。。

第一个*代表所有的返回值类型

第二个*代表所有的类

第三个*代表类所有方法

最后一个..代表所有的参数

4

<tx:method name="search*" read-only="true" />

在对设置read-only的方法中进行增删改操作是不会成功的。

你可能感兴趣的:(Spring事物)