当前位置: 首页 > 图灵资讯 > 技术篇> Spring Boot集成MyBatis

Spring Boot集成MyBatis

来源:图灵教育
时间:2023-03-24 10:12:30

java程序员在日常开发过程中,必然会使用数据库以及 SQL语句,比如刚开始学习java编程的时候,可能会遇到JDBC虽然 JDBC 执行效率很高,但开发效率相对较低。所以出现了ORM框架,MyBatis就是其中之一,这篇文章要讲Spring 集成MyBatisBoot相关知识。

首先来看Spring Boot集成MyBatis配置的内容。 Spring Boot 项目中配置 MyBatis。这种配置只需要三个步骤。第一步是添加依赖包,第二步是配置数据库事务和会话工厂,最后一步是配置 Mapper 的路径。Spring boot集成 MyBatis 步骤如下:

1、在 pom.xml 中配置相关 jar 依赖;

<!-- 加载 mybatis 整合 springboot -->
<dependency>
   <groupId>org.mybatis.spring.boot</groupId>
   <artifactId>mybatis-spring-boot-starter</artifactId>
   <version>1.3.1</version>
</dependency>
<!-- MySQL 的 jdbc 驱动包 -->
<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
</dependency>

2、aplication,Springboot的核心配置文件.在properties中配置数据源:

spring.datasource.username=root

spring.datasource.password=123456

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.url=jdbc:mysql://192.168.230.128:3306/workdb

?useUnicode=true&characterEncoding=utf8&useSSL=false

3、在MyBatis的Maper接口中添加@Mapper注释;

或将其添加到操作主类中

@MapperScan("com.wkcto.springboot.mapper") 注意包扫描;

1)首先指定 *Mapper.java 扫描路径(即存储 *Mapper.java 包地址)。我们可以通过 DataSourceConfiguration 类或者 SbMybatisApplication 类上添加 @MapperScan 注:指定扫描路径:

2)通过会话工厂指定指定 *Mapper.xml 路径。修改。修改 SqlSessionFactory 的 Bean 创作方法如下:

Spring 如何使用Boot事务管理?

Spring Boot Spring本身提供的事务管理,使用事务非常简单,底层仍然采用;

1、使用注释@Enabletransactionmanagement在入口类中开启事务支持;

2、在访问数据库的Service方法中添加注释@Transactional 即可。

这篇文章是对的Spring 集成MyBatisBoot在实际开发中使用的操作介绍MyBatis能提高工作效率,所以希望大家能掌握Spring 集成MyBatisBoot提高自己的技能java水平。