0%

spring boot | mybatis 基础

spring boot 使用 mybatis 只需要安装两个依赖就好了。


参考资料



安装 pom.xml


1
2
3
4
5
6
7
8
9
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>

其中 MyBatis-Spring-Boot-Starter 是 spring boot 整合的 mybatis 。

MyBatis-Spring-Boot-Starter类似一个中间件,链接Spring BootMyBatis,构建基于Spring BootMyBatis应用程序。

MyBatis-Spring-Boot-Starter是个集成包,因此对MyBatisMyBatis-SpringSpringBootjar包都存在依赖,如下所示:

MyBatis-Spring-Boot-Starter MyBatis-Spring Spring Boot Java
2.1 2.0 (need 2.0.2+ for enable all features) 2.1 or higher
1.3 1.3 1.5

mybatis 是持久层「数据保存到数据库」的 JDBC 框架。


配置和使用


mybatisspring boot 中,一共有两个配置方式。

  • 注解
  • xml 方式

这里我们将数据库相关的东西配置在配置文件中「也可以放置在 xml 中」。

关于配置文件,请参考

我们在 application.properties

1
2
3
4
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username=root
spring.datasource.password=***
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

Spring Boot 会自动加载 spring.datasource.* 相关配置,数据源就会自动注入到 sqlSessionFactory 中,sqlSessionFactory 会自动注入到 Mapper 中。

注解

请参考

请我喝杯咖啡吧~