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