直接上代码:

import javax.transaction.Transactional;
@Transactional(rollbackOn = { Exception.class })
   public void reportCurrent() {
        logger.info("现在时间:{}", dateFormat.format(new Date()));
        try {
          业务逻辑代码1

业务逻辑代码2
} catch (ParseException e) {
//如果上面的业务逻辑代码1执行正常,但是业务逻辑代码2执行出现异常,那么会把业务逻辑代码1的数据进行回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); //手动 e.printStackTrace();
}
}

  

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
  • 2021-05-15
  • 2021-04-11
  • 2022-12-23
猜你喜欢
  • 2021-12-23
  • 2021-11-21
  • 2021-08-10
  • 2022-12-23
  • 2021-06-08
  • 2021-10-01
相关资源
相似解决方案