一直在使用@Transactional注解事务,具体理论和底层请自行查相关理论
@Transactional(rollbackFor = Exception.class) //加 rollbackFor = Exception.class 参数遇见Exception异常回滚
public String test(){
try{
............................
}catch (Exception e) {
e.printStackTrace(); //打印错误信息
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); //手动回滚(必须加)
}
}
希望对你有帮助,可直接复制使用