在 spring boot 使用 mybatis 只需要安装两个依赖就好了。
参考资料
安装 pom.xml
1 | <dependency> |
其中 MyBatis-Spring-Boot-Starter 是 spring boot 整合的 mybatis 。
MyBatis-Spring-Boot-Starter类似一个中间件,链接Spring Boot和MyBatis,构建基于Spring Boot的MyBatis应用程序。
MyBatis-Spring-Boot-Starter是个集成包,因此对MyBatis、MyBatis-Spring和SpringBoot的jar包都存在依赖,如下所示:
| 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 框架。
配置和使用
mybatis 在 spring boot 中,一共有两个配置方式。
- 注解
xml方式
这里我们将数据库相关的东西配置在配置文件中「也可以放置在 xml 中」。
关于配置文件,请参考
我们在 application.properties。
1 | =jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true |
Spring Boot 会自动加载 spring.datasource.* 相关配置,数据源就会自动注入到 sqlSessionFactory 中,sqlSessionFactory 会自动注入到 Mapper 中。
注解
请参考