lambdaquerywrapper条件查询List
时间: 2023-08-09 16:05:17 浏览: 152
mybatis-plus QueryWrapper条件查询器
LambdaQueryWrapper 是 MyBatis-Plus 中的一个查询构造器,可以方便地进行条件构造查询。以下是一个示例,展示如何使用 LambdaQueryWrapper 进行 List 的条件查询:
假设有一个 User 实体类:
```java
public class User {
private Long id;
private String name;
private Integer age;
// 省略 getter 和 setter
}
```
现在需要查询年龄小于 30 岁的用户列表,可以使用 LambdaQueryWrapper 进行如下条件查询:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.lt(User::getAge, 30);
List<User> userList = userMapper.selectList(wrapper);
```
以上代码会生成如下的 SQL 语句:
```sql
SELECT id, name, age FROM user WHERE age < 30
```
其中,LambdaQueryWrapper 的 lt 方法表示小于(less than),User::getAge 表示获取 User 实体类中的 age 属性,30 表示比较的值。selectList 方法表示返回符合条件的所有记录列表。
阅读全文