Jpa 选择不同的单列JPQL

Jpa 选择不同的单列JPQL,jpa,distinct,jpql,Jpa,Distinct,Jpql,我正在尝试获取一个特定列的清晰列表。 不知怎的,我只是没有得到我所期望的回报。。。 这是我正在尝试的问题 @NamedQuery(name="getDstResourceIDsByOrgIDs", query="SELECT DISTINCT d.resourceId FROM DistListPermission d WHERE d.organizationId in ?1") 现在,如果我不正确,那么应该返回一个不同的resourceID列表,其中organizationID位于organ

我正在尝试获取一个特定列的清晰列表。
不知怎的,我只是没有得到我所期望的回报。。。 这是我正在尝试的问题

@NamedQuery(name="getDstResourceIDsByOrgIDs", query="SELECT DISTINCT d.resourceId FROM DistListPermission d WHERE d.organizationId in ?1")
现在,如果我不正确,那么应该返回一个不同的resourceID列表,其中organizationID位于organizationID列表中。现在这是我得到的结果

org.apache.openjpa.kernel.DistinctResultList@191f191f

我的意思是,这到底是什么?

这是OpenJPA用于提供此类查询结果的唯一元素的不可变列表。它实现了java.util.List,因此没有问题。列表的实际实现并不重要,只要元素的类型正确


如果反复浏览此列表,您可能会看到resourceId的预期不同值。

谢谢。。。在仔细观察我所做的事情之后,看起来数据可能是问题所在。