默认spring只能在捕获到runtimeException时才会回滚,
throw new RuntimeException("出现runtime异常");
} catch (BadPaddingException bpe) {
} catch (Exception e) {
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
}
如果try catch 到Exception级别 只能设置手动回滚。
throw new RuntimeException("出现runtime异常");
} catch (BadPaddingException bpe) {
}
这样也会自动回滚。