本文主要是介绍@Transaction注解的理解以及手动回滚事务的2种方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、@Transaction注解的含义
在业务逻辑处理中,service层的某个方法使用注解@Transaction,代表统一开启事务,该业务操作具有原子性,要么一起提交,要么都不成成功。
2、什么情况下会手动回滚事务?
a.业务方法中出现运行期异常,例如runtimeException,
b.手动编程方式设置回滚: TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
这篇关于@Transaction注解的理解以及手动回滚事务的2种方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!