需要掌握:springboot整合mybatis(配置文件)
介绍
springboot是springmvc和spring框架的整合,springboot事务就是spring事务
应用场景
如果一个操作,只有一个增删改操作,那么一般不需要加事务
如果一个操作,需要执行多次的增删改操作,那么就要加上事务
实现方式
- 注解。在每个用到事务的 类、方法上加注解(常用)
- spring框架的xml配置文件。需要额外加载spring xml配置文件,配置一次即可
- 配置类。事务通过配置类实现
本文采用注解方式
使用事务注解
在service的类名加上
@Transactional注解,表示该类所有方法都有事务管理在service的方法名加上
@Transactional注解,表示该方法有事务管理
哪些异常会引起回滚
默认是 RuntimeException 运行时异常才会引发 回滚
如果想 发生异常时就回滚,改成下面方式:
@Transactional(rollbackFor = Exception.class)