LambdaQueryWrapper selectList
时间: 2023-10-30 15:01:34 浏览: 82
LambdaQueryWrapper是用于使用Lambda语法进行查询的封装类[1]。它是QueryWrapper的子类,继承了QueryWrapper的查询条件封装功能,并且提供了更加方便的Lambda语法来构建查询条件。
使用LambdaQueryWrapper的selectList方法可以返回符合查询条件的结果列表。在上面的例子中,LambdaQueryWrapper.selectList方法被调用来查询满足条件的用户信息。
请注意,LambdaQueryWrapper的selectList方法会返回一个List对象,其中包含了所有符合查询条件的用户信息。您可以使用forEach方法来遍历并打印出查询结果中的每一条记录。
以下是使用LambdaQueryWrapper的selectList方法的一个示例:
```java
@Test
public void test03() {
// 使用LambdaQueryWrapper查询年龄大于等于25岁的用户信息
// SELECT uid AS id,username AS name,age,email,is_deleted FROM t_user WHERE is_deleted=0 AND age >= 25
LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.ge(User::getAge, 25);
List<User> userList = userMapper.selectList(lambdaQueryWrapper);
userList.forEach(System.out::println);
}
```
在以上示例中,使用LambdaQueryWrapper的ge方法可以指定查询条件,其中User::getAge表示要查询的字段是age,而25表示age的条件为大于等于25。最后通过调用selectList方法执行查询,并通过forEach方法遍历打印出查询结果中的每一条记录。
希望以上信息能够帮助到您。如果还有其他问题,请随时提问。
阅读全文