1. mybatis-plus

新增了许多功能:
1.代码生成器
2.通用的CURD
3.条件构造器
4.自定义SQL语句
5.分页插件、性能分析插件

2. 使用

2. 配置

在这里插入图片描述

2.2 实体类

在这里插入图片描述

2.3 分页插件

在这里插入图片描述

2.4 自定义sql

在这里插入图片描述

2.5 service

在这里插入图片描述
在这里插入图片描述

2.6 controller

在这里插入图片描述

2.7 测试

basemapper中的方法:
在这里插入图片描述
分页查询:
在这里插入图片描述
自定义sql:
在这里插入图片描述

3. 具体使用

mybatis-plus提供了大量的sql,开发人员只需要直接调用即可
在这里插入图片描述
new EntityWrapper<实体类>()的使用:

字段 含义
setSqlSelect 设置 SELECT 查询字段
where WHERE 语句,拼接 + WHERE 条件
and AND 语句,拼接 + AND 字段=值
or OR 语句,拼接 + OR 字段=值
eq 等于=
allEq 基于 map 内容等于=
ne 不等于<>
gt 大于>
ge 大于等于>=
lt 小于<
le 小于等于<=
like 模糊查询 LIKE
notLike 模糊查询 NOT LIKE
in IN 查询
notIn NOT IN 查询
isNull NULL 值查询
isNotNull IS NOT NULL
groupBy 分组 GROUP BY
having HAVING 关键词
orderBy 排序 ORDER BY
orderByAsc ASC 排序 ORDER BY
orderByDesc DESC 排序 ORDER BY
exists EXISTS 条件语句
notExists NOT EXISTS 条件语句
between BETWEEN 条件语句
notBetween NOT BETWEEN 条件语句
addFilter 自由拼接 SQL
last 拼接在最后,例如:last(“LIMIT 1”)

源码:https://github.com/LUK-qianliu/springboot

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐