プロジェクトで Hibernate の第 2 レベルのキャッシュとして Ehcache を設定しています。すべてのオブジェクトは Hibernate を介して更新され、CacheConcurrencyStrategy.READ_WRITE のキャッシュ戦略を持っています。私の考えでは、更新が発生するとオブジェクトがキャッシュから削除されるため、キャッシュに古いデータが存在することはありません。アプリケーションの外部でデータベースが更新されることはありません。
私の質問は、キャッシュを定義するときに、永遠の属性を true に設定することが理にかなっているのかということです。オブジェクトがキャッシュから期限切れになる理由が思いつかないので、eternal を true に設定する傾向があります。Ehcache の動作を誤解していますか?