cuiyi's blog(崔毅 crazycy)

          記錄點(diǎn)滴 鑒往事之得失 以資于發(fā)展
          數(shù)據(jù)加載中……

          Transaction續(xù)二

          事務(wù)遇到RuntimeException是要回滾的

          對(duì)于攔截方法的事務(wù):就是做2件事:

          首先在進(jìn)入方法的時(shí)候會(huì)詢問:我是否需要事務(wù)?

          在離開方法的時(shí)候還會(huì)詢問:我是否回滾事務(wù)還是告訴我這里可以提交的。


          所以當(dāng)發(fā)生造成事務(wù)回滾的Error的時(shí)候,在返回上層或者更高層的catch之前,就已經(jīng)事務(wù)回滾,而不受不繼續(xù)throw exception的catch而改變


          但是如果發(fā)生事務(wù)的當(dāng)前方法catch了這個(gè)RuntimeException,并且不繼續(xù)拋出,事務(wù)也是照樣不回滾的。


          posted on 2010-09-06 20:51 crazycy 閱讀(1338) 評(píng)論(1)  編輯  收藏 所屬分類: JavaEE技術(shù)

          評(píng)論

          # re: Transaction續(xù)二  回復(fù)  更多評(píng)論   

          那肯定塞!
          2010-09-06 21:25 | @joe
          主站蜘蛛池模板: 汾阳市| 宜昌市| 景德镇市| 朝阳县| 洞头县| 北川| 恩施市| 西城区| 德兴市| 安化县| 达日县| 肥乡县| 乌审旗| 商都县| 黑龙江省| 苏州市| 淳安县| 昔阳县| 朝阳区| 日土县| 普安县| 合江县| 云和县| 土默特右旗| 平阴县| 杭锦后旗| 西贡区| 舞钢市| 巴彦淖尔市| 游戏| 阳谷县| 龙胜| 汉川市| 和田县| 北票市| 增城市| 拉萨市| 宾川县| 芦溪县| 宝丰县| 雅江县|