@Transactional的踩坑和實踐

最佳實踐: 1.當使用 @Transactional 的時候,都新啓一個類來寫,不要在同一個類中相互調用,能夠避免不少坑。好比類中包含非事務方法a和事務方法b,a中調用b,b的事務就不會生效,都是代理的問題,aspectJ 也有不少相似的坑。 2.當外層事務方法調用內層事務方法,內層事務方法傳播屬性是 REQUIRED 時,內層方法拋出異常,外層方法無論 catch 不 catch 都會回滾; 3
相關文章
相關標籤/搜索