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

来源:互联网 发布:淘宝卖阿迪达斯的店铺 编辑:程序博客网 时间:2024/06/06 01:55

1、@Transaction注解的含义

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

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

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

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


原创粉丝点击