mybatis-plus查询多个字段,对某个字段去重查找,select字段不用字符串,用User::getName
时间: 2024-03-29 22:40:07 浏览: 217
结合mybatis-plus实现简单不需要写sql的多表查询
5星 · 资源好评率100%
如果您想使用MyBatis-Plus查询多个字段,对某个字段去重查找,并且使用`User::getName`作为查询字段,可以使用以下代码:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.select(User.class, User::getName).distinct(true);
List<User> userList = userMapper.selectList(queryWrapper);
```
在上面的代码中,我们创建了一个`QueryWrapper`对象,并指定了查询实体类为`User`。然后,我们使用`select`方法指定查询的字段,并使用`User::getName`作为查询字段。最后,我们使用`distinct`方法对`User::getName`去重,并调用`selectList`方法执行查询。
需要注意的是,`select`方法的第一个参数是查询实体类,第二个参数是查询字段。如果您想查询多个字段,可以在第二个参数中传入多个查询字段,例如:`User::getId, User::getName`。
阅读全文