私の Web アプリケーション (Spring 3.1、Hibernate 4) では、Hibernate 2nd レベル キャッシュと Spring @Cache に Ehcache を使用しています。Hibernate Cache と Spring Cache をどこで使用するか知りたいですか?
たとえば、画面上のルックアップ値として使用しているいくつかのドメイン クラス (データベース内のビュー) があります。Hibernate の第 2 レベル キャッシュと Spring @Cache を使用してキャッシュできます。
そのため、Spring @Cache を使用してこれらのドメイン オブジェクトをキャッシュする場合、サービス レイヤーでこれらのオブジェクトを受信すると、永続化レイヤー (hibernate HQL クエリ) にまったくアクセスせずにキャッシュされます。それは正しいアプローチですか?