0

1つの特定の列の個別のリストを取得しようとしています。
どういうわけか、私は期待したものが戻ってこないだけです...これが私が試しているクエリです...

@NamedQuery(name="getDstResourceIDsByOrgIDs", query="SELECT DISTINCT d.resourceId FROM DistListPermission d WHERE d.organizationId in ?1")

さて、私が正しくない場合、組織IDが組織IDのリストにあるリソースIDの個別のリストを返す必要があります。今、これは私が得た結果です...

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

つまり、いったいそれは何ですか?

4

1 に答える 1

2

このようなクエリからの結果を提供するために OpenJPA によって使用される一意の要素の不変リストです。java.util.List を実装しているので問題ありません。要素が正しいタイプである限り、リストの実際の実装は重要ではありません。

このリストを繰り返し処理すると、resourceId の予想される個別の値が表示される可能性があります。

于 2012-07-16T18:05:40.377 に答える