主要分为两步
步骤一、在main方法加上@EnableTransactionManagement注解:
@SpringBootApplication
@EnableTransactionManagement//开启事物的管理支持
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
步骤二、在需要管理的方法上加上@Transactional注解:一般用在插入或者更新等方法上
@Service
public class DriverServiceImpl implements DriverService {
@Autowired
private DMMapper dmMapper;
@Override
@Transactional //事物管理的方法,如果这个方法抛出异常,事务就会回滚
public DM getDMById(Integer id) {
return dmMapper.selectById(id);
}
}