mybatisflex QueryWrapper去重
时间: 2024-03-07 13:45:15 浏览: 171
mybatis-flex
MyBatis-Plus是一个基于MyBatis的增强工具,提供了一系列的增强功能,其中包括QueryWrapper用于构建查询条件。在使用QueryWrapper进行查询时,如果需要去重,可以通过使用distinct方法来实现。
例如,假设我们有一个User表,其中有一个字段为name,我们想要查询不重复的name列表,可以按照以下步骤进行操作:
1. 导入相关的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
```
2. 在代码中使用QueryWrapper进行查询:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.select("distinct name").eq("age", 18);
List<User> userList = userMapper.selectList(queryWrapper);
```
在上述代码中,我们通过select方法指定了要查询的字段为distinct name,表示只查询name字段,并且去重。eq方法用于添加等值条件,这里添加了一个age等于18的条件。
阅读全文