Springboot开启事务的支持

Posted quintan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot开启事务的支持相关的知识,希望对你有一定的参考价值。

主要分为两步

步骤一、在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);
    }

}

 

以上是关于Springboot开启事务的支持的主要内容,如果未能解决你的问题,请参考以下文章

企业级 SpringBoot 教程 springboot开启声明式事务

(转)SpringBoot非官方教程 | 第七篇:springboot开启声明式事务

springboot开启事务处理

springboot手动开启事务以后没数据库操作还需要提交吗

Spring Boot 事务配置

Spring boot 入门五:springboot 开启声明式事务