當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring事务CallbackPreferringPlatformTransactionManager
生活随笔
收集整理的這篇文章主要介紹了
Spring事务CallbackPreferringPlatformTransactionManager
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CallbackPreferringPlatformTransactionManager
if (txInfo.transactionAttribute != null && txInfo.transactionAttribute.rollbackOn(ex)) {}
判斷屬性的默認值不為nul l且判斷當前的異常是RuntimeException還是Error,會返回1,其他異常返回0
public boolean rollbackOn(Throwable ex) {return ex instanceof RuntimeException || ex instanceof Error; }?
也就是RuntimeException還是Error異常會進行回滾
txInfo.getTransactionManager().rollback(txInfo.getTransactionStatus());?
?
?
?
?
?
當前的異常不是RuntimeException和Error的會走這個分支
也就是不會回滾,會進行commit
總結
以上是生活随笔為你收集整理的Spring事务CallbackPreferringPlatformTransactionManager的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于五个问题的思考
- 下一篇: gradle idea java ssm