代码改变世界

随笔档案-2011年2月23日

Spring事务的传播行为

2011-02-23 11:21 by myjava2, 132 阅读, 收藏,
摘要: 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked如果遇到checked意外就不回滚。如何改变默认规则:1 让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=Exception.class)2 让unchecked例外不回滚: @Transactional(notRollbackFor=RunTimeException.class)3 不需要事务管 阅读全文