springboot事务(注解方式)

需要掌握:springboot整合mybatis(配置文件)

介绍

springboot是springmvc和spring框架的整合,springboot事务就是spring事务

应用场景

如果一个操作,只有一个增删改操作,那么一般不需要加事务

如果一个操作,需要执行多次的增删改操作,那么就要加上事务

实现方式

  • 注解。在每个用到事务的 类、方法上加注解(常用)
  • spring框架的xml配置文件。需要额外加载spring xml配置文件,配置一次即可
  • 配置类。事务通过配置类实现

本文采用注解方式

使用事务注解

@Transactional注解

  • 在service的类名加上@Transactional注解,表示该类所有方法都有事务管理

  • 在service的方法名加上@Transactional注解,表示该方法有事务管理

哪些异常会引起回滚

默认是 RuntimeException 运行时异常才会引发 回滚

如果想 发生异常时就回滚,改成下面方式:

@Transactional(rollbackFor = Exception.class)

原文出处:/show_1EF5sjbPLmN5.html