當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring注解之@Transactional对于事务异常的处理
生活随笔
收集整理的這篇文章主要介紹了
Spring注解之@Transactional对于事务异常的处理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
spring對于事務(wù)異常的處理
- unchecked?? 運行期Exception?? spring默認(rèn)會進行事務(wù)回滾 ? ? ? 比如:RuntimeException
- checked ? ? ? 用戶Exception ? ? ? spring默認(rèn)不會進行事務(wù)回滾?? 比如:Exception
如何改變spring的這種默認(rèn)事務(wù)行為?可以通過在方法上
添加@Transactional(noRollbackFor=RuntimeException.class)讓spring對于RuntimeException不回滾事務(wù)
添加@Transactional(RollbackFor=Exception.class)讓spring對于Exception進行事務(wù)的回滾
在項目中,@Transactional(rollbackFor=Exception.class),如果類加了這個注解,那么這個類里面的方法拋出異常,就會回滾,數(shù)據(jù)庫里面的數(shù)據(jù)也會回滾
?
總結(jié)
以上是生活随笔為你收集整理的Spring注解之@Transactional对于事务异常的处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python第二周 str的方法
- 下一篇: 第15章 SpringBoot集成log