当方法上使用了 @Transactional,代码没有抛出异常,无法回滚,但是业务又需要回滚时。可使用手动回滚事物。
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();//回滚
TransactionAspectSupport.currentTransactionStatus().flush();//刷新
当方法上使用了 @Transactional,代码没有抛出异常,无法回滚,但是业务又需要回滚时。可使用手动回滚事物。
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();//回滚
TransactionAspectSupport.currentTransactionStatus().flush();//刷新