LambdaQueryWrapper用法解释
时间: 2023-12-12 22:34:51 浏览: 215
LambdaQueryWrapper是MyBatis-Plus提供的一个查询构造器,可以通过Lambda表达式来构建查询条件。它可以方便地进行复杂的查询操作,避免手写SQL语句的繁琐和容易出错。LambdaQueryWrapper的用法如下:
1.创建LambdaQueryWrapper对象
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
```
2.设置查询条件
```java
queryWrapper.eq(User::getName, "张三") // 等于
.ne(User::getAge, 18) // 不等于
.gt(User::getAge, 20) // 大于
.ge(User::getAge, 20) // 大于等于
.lt(User::getAge, 30) // 小于
.le(User::getAge, 30) // 小于等于
.between(User::getAge, 20, 30) // 在范围内
.like(User::getName, "张") // 模糊查询
.in(User::getAge, Arrays.asList(20, 25, 30)) // 在集合中
.orderByAsc(User::getAge); // 排序
```
3.执行查询
```java
List<User> userList = userMapper.selectList(queryWrapper);
```
LambdaQueryWrapper还支持其他的查询条件,如isNull、isNotNull、or、and等,可以根据实际需求进行使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)