cuiyi's blog(崔毅 crazycy)

记录点滴 鉴往事之得失 以资于发展
数据加载中……

Transaction续二

事务遇到RuntimeException是要回滚的

对于拦截方法的事务:就是做2件事:

首先在进入方法的时候会询问:我是否需要事务?

在离开方法的时候还会询问:我是否回滚事务还是告诉我这里可以提交的。


所以当发生造成事务回滚的Error的时候,在返回上层或者更高层的catch之前,就已经事务回滚,而不受不继续throw exception的catch而改变


但是如果发生事务的当前方法catch了这个RuntimeException,并且不继续抛出,事务也是照样不回滚的。


posted on 2010-09-06 20:51 crazycy 阅读(1334) 评论(1)  编辑  收藏 所属分类: JavaEE技术

评论

# re: Transaction续二  回复  更多评论   

那肯定塞!
2010-09-06 21:25 | @joe

只有注册用户登录后才能发表评论。


网站导航: