誰かがHibernateという名前のクエリで私を正しい方向に向けてくれることを願っています。
コレクションアイテムのプロパティに基づいて結果を並べ替えたい。例で最も簡単だと思います。
AとBの2つのクラスがあります
Aには、Bのセットであるプロパティ「Bs」があります。
Bには、整数であるプロパティ「rank」があります。
(すべての)Asをクエリし、A.BsのB.rankの合計で並べ替えます。
何かのようなもの:
select x from A as x order by sum(x.Bs.rank)
これが理にかなっていることを願っています!上記のクエリは、「コレクションを逆参照しようとする違法な試み」というエラーをスローするようになりました。