ほとんどのエンティティクラスに対して、私のHibernateアプリケーションは通常、クラスのすべてのエンティティをロードします。 Hibernateに、あるクラスのすべてのエンティティが既にロードされていることを伝えることは可能ですか?そうであれば、そのクラスの1対多のコレクションを埋めるためにdbクエリーをもう作成しませんか?Hibernateは、完全にロードされたエンティティセットから1対多のコレクションロードを最適化します。
0
A
答えて
0
AFAIKこれは、OneToManyアソシエーションとアソシエーションのターゲットを第2レベルのキャッシュに格納しない限り不可能です。
もちろん、これらのエンティティが別のアプリケーションによって変更される可能性がある場合、またはアプリケーション自体がこれらのエンティティを変更し、複数のJVMにまたがってクラスタ化されている場合は、当然のことです。
そうでなければ、そのようなエンティティに第2レベルのキャッシュを使用することは非常に良い解決策です。そして、キャッシュにすでにロードされている(遅延している)ため、各セッションのすべてのエンティティをロードすることを避けることもできます。
関連する問題
- 1. Hibernateアノテーションをマッピングするための最適化された方法1対多の関係
- 2. 多対多の関係にある別のエンティティセットから1つのエンティティセットのリストを取得する方法
- 3. Hibernateの1対多が完全な結果セットを返さない
- 4. Android DBFlow 1対多の完全な例
- 5. 最適化Djangoの多対多のテーブル
- 6. SQL多対多クエリインデックスの最適化
- 7. 多対1の関係から、ネストされたクエリセットをシリアル化
- 8. NPP機能は完全に最適化されていませんか?
- 9. データストア内で1対多のクエリを最適化する方法
- 10. は、弱いエンティティセットと強いエンティティセットとの関係を多対多にすることができますか?
- 11. JQueryセレクタ - 完全スキャンまたは最適化スキャン?
- 12. インラインフレームを完全に最初にロードされますが、リフレッシュ
- 13. マップされたリストのHibernate 1対多マッピング
- 14. PHP - 完全にロードされた外部ページからHTMLをロードする
- 15. Gulpイメージオプティマイザ(gulp-imagemin)が完全に最適化されていません
- 16. 1対多の関係でEntity Framework 4.1でLINQクエリによって生成されたSQLを最適化
- 17. Core 2またはCore i7アーキテクチャのmemcpy/memmoveを完全に最適化しましたか?
- 18. Hibernate Criteria ApiはSQLインジェクションから完全に保護されますか
- 19. スキーマ例外Hibernate 1対多
- 20. テーブルが埋め込まれたHibernateの条件1対多テーブル
- 21. 最適化には数値のクエリが含まれ、完全一致クエリ
- 22. ブロックウィンドウは機能を最大化しますか? (完全に)
- 23. EmberJS、テンプレートが完全にロードされた後にベンダーフォルダをロードします。
- 24. Hibernateの多対多と多対1の同時マッピング
- 25. 多対多の1対1ネストされたパラメータ
- 26. nibからロードされたView Controllerを完全にアンロードする方法は?
- 27. CoreData:最適化されたモデルをパスにロードできませんでした
- 28. Oracle PL/SQLオプティマイザは、匿名ブロックまたは最適化されたプログラム単位を最適化しますか?
- 29. O(sqrt(n))に完全な数値チェックを最適化する
- 30. Mybatisネストされた1対1または1対多の関係マッピング
ありがとうございましたNizet、私には休止状態の第2レベルのキャッシュに関するチュートリアルをお勧めしますか? – Vladimir
いいえ、私はリファレンスドキュメントから始めたいと思います。 http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/ –
もう一度、Nizetに感謝します。おそらくあなたが気にしない場合は、おそらくもっと質問をします。 – Vladimir