QueryWrapper 去重
时间: 2023-12-23 22:27:08 浏览: 168
QueryWrapper是MyBatis-Plus中的一个条件构造器,用于构建SQL查询条件。要实现QueryWrapper的去重功能,可以使用distinct方法。
下面是一个示例代码,演示了如何使用QueryWrapper进行去重查询:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.example.demo.entity.User;
import com.example.demo.mapper.UserMapper;
public class Demo {
public static void main(String[] args) {
UserMapper userMapper = new UserMapper();
QueryWrapper<User> queryWrapper = Wrappers.query();
queryWrapper.select("name").distinct(true);
List<User> userList = userMapper.selectList(queryWrapper);
for (User user : userList) {
System.out.println(user.getName());
}
}
}
```
在上面的代码中,我们创建了一个QueryWrapper对象,并调用select方法指定要查询的字段,然后调用distinct方法设置去重。最后,通过selectList方法执行查询,并遍历结果集打印出去重后的name字段。
阅读全文