我在使用Distinct使用spring jpa时遇到问题。我的目标是返回整个对象,而不只是返回传递给“ Distinct”的字段。
并且我想区分FLOW_ID = 345的“ Test_ID” 所以我正在这样做:
页面findTestIdDistinctByFlowId(Pageable pageable,String FlowID);
代替这个(我的目标):
有什么建议吗?另一个选择?
答案 0 :(得分:1)
区别不适用于列或选择表达式,它不适用于SQL中的行或JPA中的实体。
由于返回的ID不同,所以行也不是唯一的,并且将所有行都返回。
我怀疑您可以通过显式编写的SQL或JPQL语句来实现所需的功能。但是我完全不清楚您要使用什么实际标准。