LambdaQueryWrapper怎么去重
时间: 2023-10-30 10:03:19 浏览: 288
lambda2sql:将Java lambdas转换为SQL语句。 构建类型安全且可读的查询
5星 · 资源好评率100%
您好!要在LambdaQueryWrapper中进行去重,可以使用distinct方法。以下是一个示例:
```java
LambdaQueryWrapper<Entity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.select(Entity::getColumn1, Entity::getColumn2)
.eq(Entity::getColumn3, value)
.groupBy(Entity::getColumn1, Entity::getColumn2)
.distinct(true);
List<Entity> result = entityMapper.selectList(queryWrapper);
```
在上述示例中,我们使用select方法选择需要查询的列,并使用eq方法添加查询条件。然后使用groupBy方法按照指定的列进行分组,并使用distinct方法设置去重为true。
最后,调用entityMapper的selectList方法执行查询,并获得去重后的结果列表。
希望能帮到您!如果您有更多问题,请继续提问。
阅读全文