Spring 事物注意事项

一、默认对RuntimeException及其子类异常进行回滚 ,能够用rollback-for进行指定异常回滚类型,Excetion继承自Throwablejava

    

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


二、用express

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

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

三、继承

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

这是com.ryx.social.retail.service.impl包下全部的类的全部方法。。ci

第一个*表明全部的返回值类型io

第二个*表明全部的类class

第三个*表明类全部方法aop

最后一个..表明全部的参数service

4方法

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

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

相关文章
相关标签/搜索