【发布时间】:2013-08-12 21:24:59
【问题描述】:
我有类似的东西:
Predicate p = ...;
List<MyObject> objectList = (List<MyObject>) myRepository.findAll(p); // myRepository is autowired
这将获取所有 MyObjects 的列表,其中包含重复项。是否可以改为获得 DISTINCT 列表?
我真的需要使用 EntityManager 和 CriteriaBuilder 吗?还是可以仅使用谓词和存储库对象来完成?
我不是在谈论手动遍历列表并删除重复项,或使用任何 Collections API,而是更多关于 JPA 或 QueryDSL API。
【问题讨论】:
标签: java spring-data-jpa querydsl