LambdaQueryWrapper返回的数据
时间: 2023-08-18 17:14:54 浏览: 183
摆脱Mapper的mybatis-plus,封装stream和lambda操作进行数据返回处理
LambdaQueryWrapper 是 MyBatis-Plus 框架中的一个查询构造器,它基于 Lambda 表达式进行条件构造,提供了更加简洁的查询语法。当使用 LambdaQueryWrapper 进行查询时,它会返回查询的结果数据。
返回的数据类型与使用 QueryWrapper 类似,取决于你具体查询的表和字段。通常情况下,返回的数据是一个 List 或者一个实体对象。如果查询的结果集是多条记录,那么返回的就是一个 List,每个元素代表一条记录;如果查询的结果集只有一条记录,那么返回的就是一个实体对象。
例如,如果你使用 LambdaQueryWrapper 进行查询操作,可以通过调用 list 方法获取返回的数据,示例如下:
```java
LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(User::getAge, 20);
List<User> userList = userMapper.selectList(lambdaQueryWrapper);
for (User user : userList) {
System.out.println(user);
}
```
上述代码中,我们通过 LambdaQueryWrapper 查询年龄等于 20 的用户信息,并将查询结果存储在 userList 中。最后,通过遍历 userList 可以获取到每个用户的详细信息。
请注意,具体的返回数据类型和操作方法可能会根据你的业务逻辑和代码实现略有差异,请根据实际情况进行调整。
阅读全文