我正在尝试获取一个特定列的明确列表 不知何故,我只是没有得到我期待的回报...... 这是我正在尝试的查询...
@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
我的意思是,究竟是什么?
答案 0 :(得分:2)
它是OpenJPA用于提供此类查询结果的唯一元素的不可变列表。它实现了java.util.List,所以没有问题。列表的实际实现无关紧要,只要元素的类型正确。
如果您遍历此列表,您可能会看到resourceId的预期不同值。