Mybatis-plus 整合SpringBoot

添加依赖

Mybatis-plus 整合SpringBoot_第1张图片

application.yml配置文件更改

Mybatis-plus 整合SpringBoot_第2张图片

实现原理

对象与表如何映射

可以利用自定义的注解的方式实现映射
1.对象的名称与表的名称——映射
2.对象中的属性与表中的字段——映射
Mybatis-plus 整合SpringBoot_第3张图片

利用接口封装公共的CURD方法

MP的主要目的是实现单标的CRUD操作,所以将公共的方法写到同一个接口中BaseMapper以后用户使用时,只需要继承即可
image.png

需要将对象动态的转化为SQL

底层实现需要动态的拼接SQL,通过注解获取:
表名:@TableName 注解动态获取
字段名称:@TableField 注解动态获取
属性值: 动态利用get方法获取值即可

MP将上述的SQL结构进行拼接最终形成可执行的SQL,之后利用Mybatis执行sql操作,之后再次封装

使用API

按条件查询的话,需要给出条件构造器
单条件查询:
Mybatis-plus 整合SpringBoot_第4张图片

你可能感兴趣的:(mybatis-plus)