LambdaQueryWrapper 不包含写法
时间: 2023-10-28 11:58:57 浏览: 84
LambdaQueryWrapper 是 MyBatis-Plus 提供的一个查询构造器,用于在查询条件中使用 lambda 表达式来构建查询条件。下面是 LambdaQueryWrapper 的一些常见用法:
1. 简单条件查询:
```
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getAge, 20); // 等于
queryWrapper.ne(User::getGender, "F"); // 不等于
queryWrapper.gt(User::getSalary, 5000); // 大于
queryWrapper.lt(User::getSalary, 10000); // 小于
```
2. 组合条件查询:
```
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getAge, 20)
.ne(User::getGender, "F")
.gt(User::getSalary, 5000)
.lt(User::getSalary, 10000);
```
3. 模糊查询:
```
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.like(User::getName, "Tom"); // 包含 "Tom" 的记录
queryWrapper.likeLeft(User::getName, "Tom"); // 以 "Tom" 开头的记录
queryWrapper.likeRight(User::getName, "Tom"); // 以 "Tom" 结尾的记录
```
4. 排序查询:
```
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.orderByAsc(User::getName); // 按姓名升序排序
queryWrapper.orderByDesc(User::getSalary); // 按工资降序排序
```
以上只是 LambdaQueryWrapper 的一些常见用法,还有更多的查询条件和操作可以参考 MyBatis-Plus 的官方文档。