在 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
中。
注解
请参考