@Transaction注解的理解以及手动回滚事务的2种方法

1、@Transaction注解的含义

在业务逻辑处理中,service层的某个方法使用注解@Transaction,代表统一开启事务,该业务操作具有原子性,要么一起提交,要么都不成成功。

2、什么情况下会手动回滚事务?

a.业务方法中出现运行期异常,例如runtimeException,

b.手动编程方式设置回滚:  TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();


你可能感兴趣的:(spring技术)