LambdaQueryWrapper用法解释
时间: 2023-12-12 14:34:51 浏览: 346
你应该知道的这些Mybatis-Plus使用技巧(小结)
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等,可以根据实际需求进行使用。
阅读全文