您的位置:首页 > 编程语言 > Java开发

Spring中Transactional不添加rollbackFor等属性时的事务回滚问题

2010-08-18 08:35 585 查看
昨天同事说Spring的Transactional必须添加rollbackFor = Exception.class,否则事务不会回滚。但我原来试过,抛出RuntimeException时是会回滚的。于是查看Spring的Transactional的API文档,发现下面这段:
If no rules are relevant to the exception, it will be treated like
DefaultTransactionAttribute
(rolling back on runtime exceptions).
后面又试了下发现,如果不添加rollbackFor等属性,Spring碰到Unchecked Exceptions都会回滚,不仅是RuntimeException,也包括Error。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: