SpringBoot中手动回滚事务

 

Service引入以下管理器:

  @Autowired
    DataSourceTransactionManager dataSourceTransactionManager;

    @Autowired
    TransactionDefinition transactionDefinition;

 

方法中开启事务:

  //手动开启事务
        TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition);

 

手动提交事务:

  //手动提交事务
            dataSourceTransactionManager.commit(transactionStatus);

 

手动回滚事务:

//手动回滚事务
            dataSourceTransactionManager.rollback(transactionStatus);
     return "失败!";

 

posted @ 2020-12-03 10:50  傍晚去太子湾吗  阅读(403)  评论(0编辑  收藏  举报