Spring事务不回滚的情况


使用了@Transactional,并且代码中还添加了try{}catch{},那么事务就不会回滚。

默认spring事务只在发生未被捕获的 runtimeexcetpion时才回滚。  

需要在catch里面加

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/278851.html

(0)
上一篇 2022年8月4日 14:00
下一篇 2022年8月4日 14:00

相关推荐

发表回复

登录后才能评论