querydsl distinct
时间: 2023-07-25 15:28:29 浏览: 232
QueryDSL中文文档.zip
5星 · 资源好评率100%
在 QueryDSL 中,通过使用 `distinct()` 方法可以实现 SELECT DISTINCT 语句查询,即查询结果去重。使用方法如下:
```java
List<String> distinctResults = new JPAQuery<>(entityManager)
.select(QPerson.person.name)
.distinct()
.from(QPerson.person)
.fetch();
```
以上代码将返回所有不重复的 `Person` 实体的 `name` 属性值列表。注意,`distinct()` 方法必须紧跟在 `select()` 方法之后。
阅读全文