【事务】手动事务回滚
try {
// todo 代码
} catch (Exception e) {
// 打印日志
log.info("todo 打印异常信息");
// 手动回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
}
return;
相比
@Transactional (rollbackOn=Exception. class )
public String getBalabalaString(String str){
dao.save(str);
}
手动回滚可以在事务操作后仍然进行一系列操作,并且返回给调用者信息

浙公网安备 33010602011771号