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