2012-01-19 10 views

答えて

0

ハイバネートレベル2キャッシュ(likne Ehcache)を使用できます。 L2キャッシュは、複数のセッションにまたがってレコードをキャッシュする役割を担いますが、プライマリ・キー・ルックアップに対してのみ使用されます。クエリキャッシュが必要な場合は、複数のセッションが使用されているときにHibernateでキャッシュを行うことはできません。

独自のキャッシュ実装を(EhCacheを使用して)独自に作成し、特定のアプリケーションからの書き込みによってダーティになったときに、シグナリングを集中的に行うことができます。

+0

で説明されています。プライマリキールックアップのみですか?データを挿入するには?それもキャッシュされますか? – Dejell

3

jar内でエンティティおよび潜在的に共通のデータアクセスクラスを抽出し、両方のアプリケーションでこのjarを使用します。

+0

私の編集した質問をご覧ください。私は同じキャッシュを使用したい!もちろん、私は瓶について知っています。 – Dejell

+0

同じセカンドレベルのキャッシュについて話していますか?その場合は、キャッシュ内にのみ読み取り専用エンティティを持つか、または短いタイムアウトを使用して、いくつかのstalenessを受け入れるか、クラスタ化されたキャッシュを使用します。どのキャッシュを使用しているかわからなければ、より良い表示をするのは難しいです。 –

+0

今のところ私はキャッシュを使用していません。私は、Hibernateが最初のキャッシュを提供することを理解しました – Dejell