私の知る限り、Hibernate では、エンティティとコレクションを構成して、2 番目のレベルのキャッシュに格納できます。
Hibernate はいつこれらのキャッシュされたエンティティを二次キャッシュから読み取ろうとし、いつ DB にヒットしますか? Hibernate は、呼び出しによってエンティティをロードするときSesssion.get()
、およびプロキシ (コレクションを含む) を初期化するときに、第 2 レベルのキャッシュからのみ読み取りますか? HQL クエリまたは Criteria クエリを実行するときに、Hibernate が 2 番目のレベルのキャッシュにヒットすることはありますか?
例?