Mybatis-plus 整合SpringBoot

添加依赖

image.png

application.yml配置文件更改

image.png

实现原理

对象与表如何映射

能够利用自定义的注解的方式实现映射
1.对象的名称与表的名称——映射
2.对象中的属性与表中的字段——映射
image.pngsql

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

MP的主要目的是实现单标的CRUD操做,因此将公共的方法写到同一个接口中BaseMapper<T>之后用户使用时,只须要继承便可
image.pngapp

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

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

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

使用API

按条件查询的话,须要给出条件构造器
单条件查询:
image.png
多条件查询:
image.png
模糊查询:
image.png
排序:
image.png
链加载/多条件查询 也能够封装成对象:
image.png
where语句多id查询:
image.png
删除:
image.png
修改-主键充当where条件:
image.png
修改(参数:实体对象 条件构造器):
image.png3d

相关文章
相关标签/搜索