spring事务回滚条件
public boolean rollbackOn(Throwable ex){
return (ex instanceof RuntimeException || ex instanceof Error);
}
默认情况下Spring中的事务异常处理机制只对RuntimeException和Error两种情况感兴趣,当然你可以扩展来改变,不过,我们最常用的还是使用事务提供的属性设置,利用注解方式的使用,例如:
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)