java - 关于MyBatis通过Spring切面做事物管理的问题(抛出了异常却不回滚,切面没切到也提交了,用Junit测试)
怪我咯
怪我咯 2017-04-18 09:24:00
0
4
411
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆 (4)
伊谢尔伦

額 你在織入的方法中出錯好不好,你這樣拋錯當然不回滾

    迷茫

    第151行程式碼:ResponseVo = iUserService.addOneUser(user);
    Runtime ExceptioniUserService#addOneUser方法裡拋出,才會觸發事務回滾,由於這裡沒有貼出這個方法內的程式碼,所以也不好判斷。

      黄舟

      事物都已經提交了,在service裡面拋出

        洪涛

        你的切面是server層add方法 你在test方法裡面拋異常,事務早就已經執行完了,請到server.add方法裡面拋異常。

          最新下載
          更多>
          網站特效
          網站源碼
          網站素材
          前端模板
          關於我們 免責聲明 Sitemap
          PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!