LambdaQueryWrapper没有distinct方法
时间: 2023-07-11 10:44:19 浏览: 146
django queryset 去重 .distinct()说明
非常抱歉,您是正确的,LambdaQueryWrapper没有distinct()方法。感谢您指正。
如果要在LambdaQueryWrapper中使用distinct去重,可以使用group by语句代替。示例如下:
```java
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.example.demo.entity.A;
public class AService {
public List<A> findDistinctAB() {
LambdaQueryWrapper<A> wrapper = Wrappers.lambdaQuery();
wrapper.select(A::getA, A::getB)
.groupBy(A::getA, A::getB)
.eq(A::getC, "条件值");
return aMapper.selectList(wrapper);
}
}
```
这里使用group by语句对a和b字段进行分组,从而实现去重。
阅读全文