@Autowired
private PlatformTransactionManager manager;
@Autowired
private TransactionDefinition transactionDefinition;
@RequestMapping("/commitTransA")
public String commitTransA() {
TransactionStatus transaction = manager.getTransaction(transactionDefinition);
tbTransMapper.insertTransInfo("A");
transaction.isCompleted();
manager.commit(transaction);
int i = 1 / 0;
tbTransMapper.insertTransInfo("B");
return "事务A 提交成功、事务B 回滚成功";
}
效果展示

文章详细描述了如何在SpringMVC中使用@Autowired注入TransactionManager和TransactionDefinition,通过commitTransA方法演示了如何执行一个带有回滚的事务操作,最终结果显示仅A记录被插入。
7941

被折叠的 条评论
为什么被折叠?



