Java Persistence API(注釈付きエンティティ)を使用する場合、Hibernateの第2レベルキャッシュを有効にするために必要な手順は何ですか?それが動作していることを確認するにはどうすればよいですか?私はJBoss 4.2.2.GAを使用しています。JBoss 4.2でJPAでHibernateの第2レベルキャッシュを有効にする
Hibernateのドキュメントから、私がキャッシュを有効にしてpersistence.xmlのにおけるキャッシュ・プロバイダーを指定する、のようにする必要がありますようだ:
必要とされる他に何<property name="hibernate.cache.use_second_level_cache"
value="true" />
<property name="hibernate.cache.provider_class"
value="org.hibernate.cache.HashtableCacheProvider" />
? JPAエンティティに@Cache注釈を追加する必要がありますか?
キャッシュが機能しているかどうかを確認するにはどうすればよいですか?クエリを実行した後にキャッシュ統計にアクセスしようとしましたが、Statistics.getSecondLevelCacheStatisticsはnullを返します。これはおそらく、使用する '地域'の名前がわからないためです。
注休止3.3+で、このパラメータは、今hibernate.cache.region.factory_classとではないこと上記は何ですか?これを後世のために加える;) –