SpringBoot中手动回滚事务
Service引入以下管理器:
@Autowired
DataSourceTransactionManager dataSourceTransactionManager;
@Autowired
TransactionDefinition transactionDefinition;
方法中开启事务:
//手动开启事务 TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition);
手动提交事务:
//手动提交事务 dataSourceTransactionManager.commit(transactionStatus);
手动回滚事务:
//手动回滚事务 dataSourceTransactionManager.rollback(transactionStatus); return "失败!";