JPA データ ストアから奇妙なレポートを作成しています。
オブジェクトのリストを (EJBQL を使用して) 選択する必要があります。これらのオブジェクトには、エンティティのコレクションが含まれています。私は次のように構築されたクラスを持っています:
FOOBean(String param1,
String param2,
List<Entity> listParam)
(3 番目のパラメーターはリストであることに注意してください)
GROUP BY
そして、フェッチを使用してこれらの Bean のリストを選択したいlistParam
ので、次のように機能するクエリを書きたいと思います。
SELECT new FOOBean(
e1.param1,
e1.param2,
e1)
FROM Entity e1
GROUP BY e1.param1, e1.param2
グループ化されたエンティティがリストにフェッチされ、3 番目のパラメーターに挿入されるようにします。そのようにすることは可能ですか、それとも と の異なるペアを選択する 2 つのクエリを作成する必要がparam1
ありparam2
ますか? それぞれ適切なパラメータ値を持つすべてのエンティティを取得しますか?