springboot(十一):springboot整合mybatis-plus(纯注解开发)

1. mybatis-plus

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

2. 使用

2. 配置

springboot(十一):springboot整合mybatis-plus(纯注解开发)_第1张图片

2.2 实体类

springboot(十一):springboot整合mybatis-plus(纯注解开发)_第2张图片

2.3 分页插件

springboot(十一):springboot整合mybatis-plus(纯注解开发)_第3张图片

2.4 自定义sql

springboot(十一):springboot整合mybatis-plus(纯注解开发)_第4张图片

2.5 service

springboot(十一):springboot整合mybatis-plus(纯注解开发)_第5张图片
springboot(十一):springboot整合mybatis-plus(纯注解开发)_第6张图片

2.6 controller

springboot(十一):springboot整合mybatis-plus(纯注解开发)_第7张图片

2.7 测试

basemapper中的方法:
springboot(十一):springboot整合mybatis-plus(纯注解开发)_第8张图片
分页查询:
在这里插入图片描述
自定义sql:
springboot(十一):springboot整合mybatis-plus(纯注解开发)_第9张图片

3. 具体使用

mybatis-plus提供了大量的sql,开发人员只需要直接调用即可
springboot(十一):springboot整合mybatis-plus(纯注解开发)_第10张图片
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

你可能感兴趣的:(springboot)