controller 方法头加 @Transactional( rollbackFor = {Exception.class}, readOnly = false )
try{
.......你带逻辑代码
}catch(Exception e){
e.printStatckTrace();
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); //代码执行事务回滚
}
事务回滚示例
本文介绍了一种在Java中使用@Transactional注解实现事务管理的方法,并通过示例代码展示了如何在出现异常时进行事务回滚。
controller 方法头加 @Transactional( rollbackFor = {Exception.class}, readOnly = false )
try{
.......你带逻辑代码
}catch(Exception e){
e.printStatckTrace();
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); //代码执行事务回滚
}
3725

被折叠的 条评论
为什么被折叠?