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的方法中進行增刪改操做是不會成功的。

相關文章
相關標籤/搜索