事務不生效


今天發現配置的事務不生效

 

事務已經按上次的配好了,而且使用cglib代理也打開了,拋異常時,仍然不能回滾, 最后發現,是同類調用不能生效

 

列舉幾個事務不生效的場景:

1.私有方法事務不生效

2.同類調用不生效

3.如果使用的是rollbakfor的默認,已檢查的異常(所有派生自Error和RuntimeException的類,都是未檢查異常.其余的是已檢查異常, 比如nullPointException是未檢查的,IllegalAccessException 是已檢查的)不回滾, 可設為rollbackFor={Exception.class}

4.最好不要把@trasaction注解到接口上

 
         
         
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM