service层自定义异常事物回滚
生活随笔
收集整理的這篇文章主要介紹了
service层自定义异常事物回滚
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今天在處理一個(gè)之前的訂單業(yè)務(wù)邏輯,判斷賬戶(hù)余額,不足則修改失敗,所以直接就自己自定義了一個(gè)異常,然后拋出,controller中直接捕獲,根據(jù)異常類(lèi)型返回頁(yè)面結(jié)果,但是問(wèn)題來(lái)了,異常正常拋出,但是事物沒(méi)有回滾。
后來(lái)上網(wǎng)查了下,找到了問(wèn)題的根源:
之前我是直接繼承了Exception,但是spring的事物默認(rèn)是對(duì)未捕獲的runtimeException進(jìn)行回滾,所以修改為繼承RuntimeException之后事物回滾正常
轉(zhuǎn)載于:https://www.cnblogs.com/muyarn/p/9258127.html
總結(jié)
以上是生活随笔為你收集整理的service层自定义异常事物回滚的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于photoswiper展示时图片自适
- 下一篇: Java static作用