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層進行處理的話,都要攔截!
          主站蜘蛛池模板: 武清区| 凯里市| 兴海县| 赣榆县| 乌拉特中旗| 永顺县| 普兰店市| 玛曲县| 吴江市| 龙门县| 株洲市| 屯昌县| 正宁县| 玛沁县| 瓮安县| 湟源县| 得荣县| 普定县| 开封市| 梁山县| 定州市| 琼海市| 金乡县| 稷山县| 元氏县| 丰顺县| 务川| 新余市| 合作市| 绥化市| 洛南县| 北安市| 汨罗市| 运城市| 巧家县| 肃北| 大同县| 铜陵市| 莱芜市| 南昌市| 神农架林区|