1

マニュアルに記載されているものと同様の Hibernate を使用してCatマップされたオブジェクトがあります: http://docs.jboss.org/hibernate/core/4.3/manual/en-US/html_single/ (例 4.1) 。クラスのフィールドは遅延フェッチされるように設定されていますが、すべての子猫と一緒にオブジェクトCatを熱心にフェッチする HQL クエリを書きたいと思います。Catを使用してみfrom Cat as c inner join fetch c.kittenましたが、各子猫のフィールドを完全に取得することはできません。

私の質問は、コレクション内のすべてのアイテムを熱心に取得する単一の HQL クエリをどのように作成できるかということです。ScrollableResults を使用して Hibernate で Eager フェッチ コレクションを取得していることは認識していますが、そこに解決策があるとは思いません (また、可能であれば、マッピング ファイルを熱心なフェッチに変更したくありません)。

4

0 に答える 0