springboot(十一):springboot整合mybatis-plus(纯注解开发)
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”) |