Spring aop 影響本地事務的回滾總結


1  @Before   不會,因為還沒執行到service的業務邏輯

 

2  @ After    默認情況下,報錯會影響事務回滾。, 當設置@Order屬性並設置值優先級大小, 即使報錯也不會回滾了。

 

3  @AfterReturning    默認情況下,報錯會影響事務回滾。當設置@Order屬性並設置值優先級大小, 即使報錯也不會回滾了。

 

4 @Arround    

       默認情況下,執行Object o=pjp.proceed() 后的代碼報錯后會影響事務回滾。

       當設置@Order屬性並設置值優先級大小后,以Object o=pjp.proceed()為分界,當執行這句代碼之前就報錯了,這時候與@Before一致,當在執行這句代碼之后, 即使報錯也不會回滾了。


免責聲明!

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



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