在service层的类或者方法上添加@Transactional注解。

SpringBoot是默认开启事务的。

设置事务隔离级别:

@Transactional(isolation = Isolation.READ_UNCOMMITTED):读未提交
@Transactional(isolation = Isolation.READ_COMMITTED):读已提交
@Transactional(isolation = Isolation.REPEATABLE_READ):可重复读
@Transactional(isolation = Isolation.SERIALIZABLE):串行化

设置回滚:

@Transactional(rollbackFor=Exception.class),如果类加了这个注解,那么这个类里面的方法抛出异常,就会回滚,数据库里面的数据也会回滚

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐