本人遇到的情況是: 在業務層,自己繼承Exception的ApplicationException在DAO方法報錯的情況下,拋出異常時,控制層無法獲取到ApplicationException,而是事務異常(用的是JPA框架, 事務是必須注解的)。若要獲取該業務異常,需從事務異常中,或者將catch到的Exception強轉成事務異常。最后getApplicationException,便可獲取最終想要獲取的ApplicationExcetion。
當然,遇到這樣的問題,應該還是比較少的,只是在未解決該問題是,一直在網上搜索不到解決辦法。僅記錄,並希望能幫到“有緣人”吧。