2012-01-02 3 views
0

私のアプリケーションでは、Hibernateが使用されていて、customerIdに基づいて単一のレコードをフェッチしようとしているとき、hibernate設定ファイルにマップされているすべてのテーブルがロードされ、データベーステーブルに膨大なデータがあるため、アプリケーションのタイムアウトが発生します。私はすべてのテーブルの読み込みを停止することができるように途中にあることをお勧めしますか?休止状態の設定ファイルで何かをする必要がありますか?Hibernateのすべてのテーブルを制限する

おかげで、 Souravあなたは、単一の行を取得するときに、行の全体の多くがロードされている場合は

+0

あなたは何を得ているのですか? –

答えて

0

は、それはあなたが熱心にロードする他のエンティティへの関連の全体の多くを構成していることを意味します。これらをlazy-loadedとして設定すると、デフォルトではロードされません。

+0

こんにちはJB、私は遅延ロードとして設定し、それは正常に動作します。 –

関連する問題