[SpringBoot实战杂记]事务

在实际操作中,先插入了表数据,然后处理其他业务,如果此时处理业务发生异常,则表数据回滚

或者用于多表/多次数据增删改操作的情形。

首先 Springboot Application

@EnableTransactionManagement //开启事务管理

[SpringBoot实战杂记]事务

[SpringBoot实战杂记]事务

然后在Service的方法上,注意 是最外层的方法

[SpringBoot实战杂记]事务

[SpringBoot实战杂记]事务

一定要throw出异常

trycatch了也要throw出去

不throw是不会处理的