当前位置: 首页 > 后端技术 > Java

SpringBoot事务支持

时间:2023-04-01 23:08:00 Java

SpringBoot事务支持SpringBoot事务使用起来非常简单,底层仍然使用Spring自己提供的事务管理?在入口类中使用注解@EnableTransactionManagement启用事务支持?添加到访问数据库的服务方法注解@Transactional1.案例思路通过SpringBoot+MyBatis实现对数据库学生表的更新操作,在服务层的方法中构建异常,检查事务是否生效项目名称:012-springboot-web-mybatis-transacation本项目是在011的基础上增加一个新方法,并在新方法中进行案例演示2.实现步骤(9)在StudentController中增加一个更新students的方法(10)增加一个方法到在StudentService接口中updatestudents(11)在StudentServiceImpl接口实现类中实现updatestudent方法,并构建异常,同时在该方法中添加@Transactional注解(12)在Application类中添加@EnableTransactionManagement来启用事务支持。@EnableTransactionManagement是可选的,但是必须在业务方法中加上@Transactional事务生效(13)启动Application,通过浏览器访问测试通过上面的结果,说明事务生效(14)注释掉@TransactionalonStudentServiceImpl测试数据库中的数据被更新