0


0

Hibernate xmlファイルにMemory(HEAP)MySqlテーブルをマップする方法は?

xmlファイルの例だけで十分です)

OR

Hibernateは、アプリケーションの起動時に必要なエンティティ(すべてのレコード)をロードし、すばやくアクセスできるようにメモリに保存できますか?

1 Answer


1


_ (…​)私は、HibernateがHEAPであることを伝える方法を知りたいだけです。 _

この部分はまだ不明です。 Hibernateにこのテーブルを生成させない限り(これは不可能なことですが)、テーブルがHEAPテーブルであることをHibernateに伝える必要はありません。 エンティティをマップし、テーブルを作成してロードしてからアプリケーションを起動し、何が起こるかを確認してください。

_ Hibernateは、アプリケーションの起動時に必要なエンティティ(すべてのレコード)をロードし、すばやくアクセスできるようにメモリに保存できますか? _

http://docs.jboss.org/hibernate/core/3.5/reference/en/html/performance.html#performance-cache [セカンドレベルキャッシング](エンティティへのアクセス方法に応じてクエリキャッシングを使用)を使用できます。近づいている何かを達成します。 2次キャッシュのエンティティをキャッシュしても、起動時にそれらは読み込まれません。そのためのカスタムコードを記述する必要はありませんが、データベースヒットを回避できます。 これは、読み取り専用エンティティ(国、通貨などの参照データなど)で特にうまく機能します。

参考文献