利用事务Transactional,发生异常时进行回滚操作

场景,当业务逻辑比较多,搞不好某一个环节就会出现异常。这个时候就要进行异常回滚的包装了

代码:

在方法体上加上:

 
 
@Transactional(rollbackFor = Exception.class)
 
 

在方法体内,写try catch捕捉。当抛异常时:

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();//回滚
logger.error(e.getMessage(),e);


猜你喜欢

转载自blog.csdn.net/qq_31122833/article/details/80567651