方法上加注解
@Transactional(rollbackFor = { Exception.class })
手动回滚事物
try{
xxxMapper.saveXXX(saveXXX);
if(true){
throw new Exception("保存xxx失败");
}
}catch (Exception e){
//在catch异常中进行手动回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
//TODO 你处理信息
}
自动回滚事物
int x = 1/0;或其他异常