Spring 手动回滚事务/提交事务,及通过

手动回滚

通常情况下,主动回滚事务,可以手动抛异常即可,不抛异常可以如下方式回滚

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

手动提交

@Resource
private PlatformTransactionManager transactionManager;

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
transactionManager.commit(TransactionAspectSupport.currentTransactionStatus());

 

附加:获取spring的ApplicationContext几种方式
https://www.cnblogs.com/wangcp-2014/p/8126187.html

posted on 2021-07-09 18:31  伸展代码舒适区  阅读(1097)  评论(0编辑  收藏  举报

导航