Ordinary hut

          人間一福地,勝似天仙宮
          posts - 61, comments - 50, trackbacks - 0, articles - 1

          導航

          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          關于spring的異常機制

          Posted on 2009-04-08 08:34 landor 閱讀(656) 評論(0)  編輯  收藏 所屬分類: spring
          spring默認的是出現運行時異常(RuntimeException)及其子類的時候回滾,其他類不回滾
          可以自定義哪些異常回滾,如果是聲明式事務可以用rollback-for來進行配置,例如文件操作會拋出IOException 那么可以這么配置
          <tx:advice id="txAdvice">
             <tx:attributes>
                <tx:method name="update*" no-rollback-for="IOException"/>
                <tx:method name="*"/>
             </tx:attributes>
          </tx:advice>

          意思是
          a 運行時異常(RuntimeException)及其子類的時候回滾
          b IOException時候回滾
          也就是說a是必須回滾的,b是自定義回滾的異常
          如果事務失敗了,spring會拋出異常,spring一般的情況下是把一些底層異常都封裝成了一個RuntimeException,所以不需要我們自 己來處理這些異常,他們會自動拋出,而類似IOException等異常,必須要自己手動的throw拋出異常。 不管是什么異常,要想在view層進行處理的話,都要攔截!
          主站蜘蛛池模板: 仁怀市| 集安市| 怀来县| 洛扎县| 鱼台县| 东阳市| 邵东县| 永济市| 神农架林区| 裕民县| 萍乡市| 滨州市| 澄迈县| 延津县| 晴隆县| 武宣县| 阿克陶县| 拜城县| 稻城县| 永济市| 泾阳县| 淮阳县| 和顺县| 大宁县| 元氏县| 阳曲县| 绿春县| 山东省| 正定县| 澄江县| 本溪市| 富顺县| 辽宁省| 新沂市| 渝北区| 宜兰县| 武安市| 西峡县| 赤壁市| 龙川县| 连州市|