hibernate の二次キャッシュとは何ですか?
7796 次
2 に答える
40
Hibernate には、1 番目のレベル、2 番目のレベル、およびクエリ キャッシュの 3 つの異なるキャッシュが付属しています。
第1 レベルのキャッシュは Hibernate セッションであり、現在のセッション (または作業単位) 中のエンティティの状態を追跡するために使用されます。これはトランザクション レベルのキャッシュです。
2番目のレベルのキャッシュは、さまざまなセッションでエンティティの状態を共有します。これは SessionFactory レベルのキャッシュです。
クエリ キャッシュは、クエリ (およびそのパラメーター) とその結果をキャッシュするために使用されます。
推奨読書
于 2010-05-13T16:56:10.760 に答える