默认RuntimeException 和Error 会回滚
DefaultTransactionAttribute类中
public boolean rollbackOn(Throwable ex) {
return ex instanceof RuntimeException || ex instanceof Error;
}
经过试验 error 任何时候都会回滚,notRollbackFor对error.class无效。notRollbackFor对Exception.class有效
网友评论