基本用法
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; // 假设有一个 User 实体类
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>(); // 添加查询条件
queryWrapper.eq(User::getName, "John") // 等同于 WHERE name = 'John' .lt(User::getAge, 30); // 等同于 AND age < 30 // 接下来可以将 queryWrapper 传递给 MyBatis-Plus 的查询方法,比如 service 层的 list 方法
List<User> users = userService.list(queryWrapper);
支持的操作
1 eq 等于=
2 ne 不等于 <>
3 gt 大于>
4 ge 大于等于 >=
5 lt 小于<
6 le 小于等于<=
7 like 模糊查询 LIKE
8 notlike 模糊查询 NOTLIKE
9 in 字段IN查询
10 notin 字段NOT IN查询
11 isNull 字段IS NULL
12 isNotNull 字段IS NOT NULL
13 orderByAsc 升序
14 orderByDescent 降序
15 groupBy 分组
16 having HAVING 条件
17 nested 嵌套查询
LambdaQueryWarpper不仅可以查询,还可以删除和更新,使用时注意Sql注入的风险