在MyBatisPlus中,如何用LambdaQueryWrapper查询指定字段
时间: 2024-05-10 12:18:14 浏览: 94
使用Lambda表达式查找指定字符
在MyBatisPlus中,可以使用LambdaQueryWrapper的select方法来查询指定字段。示例如下:
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.select(User::getId, User::getUserName, User::getEmail)
.eq(User::getAge, 18);
List<User> userList = userMapper.selectList(queryWrapper);
```
在这个示例中,我们创建了一个LambdaQueryWrapper对象,然后使用select方法指定我们要查询的字段。在这个例子中,我们要查询id、userName和email字段。然后我们使用eq方法指定了一个查询条件,即age等于18。最后,我们通过调用selectList方法执行查询并返回结果。
需要注意的是,LambdaQueryWrapper的select方法只支持查询实体类中的属性,而不支持查询关联表中的字段。如果需要查询关联表中的字段,可以使用MyBatis的XML配置文件或注解方式来实现。
阅读全文