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