添加依赖

image.png

application.yml配置文件更改

image.png

实现原理

对象与表如何映射

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

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

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

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

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

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.png


Silver
13 声望11 粉丝

引用和评论

0 条评论