cuiyi's blog(崔毅 crazycy)

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

          Transaction續(xù)二

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

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

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

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


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


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


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

          評論

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

          那肯定塞!
          2010-09-06 21:25 | @joe
          主站蜘蛛池模板: 芮城县| 中江县| 封丘县| 裕民县| 遵义县| 桐柏县| 都兰县| 于田县| 呼和浩特市| 保德县| 宝兴县| 阜康市| 永安市| 石门县| 罗甸县| 高台县| 扎赉特旗| 哈密市| 晋城| 乌审旗| 安阳市| 老河口市| 麻江县| 泸州市| 于都县| 满城县| 昆明市| 徐州市| 六枝特区| 红安县| 扶余县| 天峻县| 高要市| 赣榆县| 若尔盖县| 霍林郭勒市| 桓仁| 漳浦县| 改则县| 海伦市| 监利县|