Spring Boot整合MyBatis

MyBatis是目前最流行的Java持久层框架,MyBatis是支持定制化SQL、存储过程已经高级映射的优秀的持久层框架。MyBatis可以对配置和原生Map使用简单的XML或注解,将接口和Java的POJO映射成数据库中的记录。摘自《深入浅出Spring Boot 2.x》。

新建Spring Boot项目

Spring Boot整合MyBatis

创建项目时勾选MyBatis,导入 MyBatis 库。

maven 配置文件 pom.xml 如下:

测试表

创建一个数据库,并新建一张 t_user 测试表,用于演示。

POJO和Mapper

User.java 对应数据库中 t_user 表的POJO对象:

UserMapper.java 接口文件:

UserMapper.xml 映射配置文件:

编写业务逻辑

UserService.java 用户服务接口:

UserServiceImpl.java 用户服务接口实现类:

UserController.java 用户控制器:

配置MyBatis

在启动类中配置 MyBatis 扫描 Mapper 接口的基础包名,并限定了只扫描 Mapper 注解类型,这样就可以把 MyBatis 对应的 Mapper 接口的实例扫描到 Spring IoC 容器中了。

Application.java Spring Boot启动类:

application.properties 项目配置文件,配置数据连接信息、 MyBatis 的 Mapper 映射配置文件和 POJO 中的类型别名包路径。

测试结果

Spring Boot整合MyBatis
新增用户
Spring Boot整合MyBatis
查询用户
六阿哥

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: