Springboot 如何集成 MyBatis
时间: 2024-01-25 12:02:25 浏览: 19
要在 Spring Boot 中集成 MyBatis,您需要执行以下步骤:
1. 添加 MyBatis 和 MySQL 驱动程序的 Maven 依赖项:
```xml
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>{your_mysql_version}</version>
</dependency>
```
2. 配置数据源:
在 `application.properties` 文件中添加以下配置:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/{your_database_name}?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
spring.datasource.username={your_database_username}
spring.datasource.password={your_database_password}
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
```
3. 配置 MyBatis:
在 `application.properties` 文件中添加以下配置:
```properties
mybatis.mapper-locations=classpath:mapper/*.xml
```
其中,`classpath:mapper/*.xml` 表示 MyBatis 映射文件的路径为 `src/main/resources/mapper` 目录下的所有 `.xml` 文件。
4. 创建 MyBatis 映射文件:
在 `src/main/resources/mapper` 目录下创建 MyBatis 映射文件,例如 `UserMapper.xml`,并编写对应的 SQL 语句。
5. 创建 Mapper 接口:
创建一个 Java 接口,例如 `UserMapper.java`,并使用 `@Mapper` 注解标注该接口。在该接口中定义方法,方法名与 MyBatis 映射文件中定义的 SQL 语句的 ID 相同,方法的参数与返回值与 SQL 语句的参数和返回值相同。
6. 注入 Mapper 接口:
在需要使用 Mapper 接口的地方,使用 `@Autowired` 注解注入该接口即可。
以上就是在 Spring Boot 中集成 MyBatis 的步骤。