1

hibernate で ehcache を使用していますが、ブロッキングまたは SelfPopulating キャッシュを使用して、http://ehcache.org/documentation/constructs-0_5.html#mozTocId722946

大規模な Web ページのレンダリングなど、30 秒かかる高価な操作が必要です。ページは、5 分経過するまで古いとは見なされません。ページは非常に頻繁にヒットし、5 分ごとに 1 分あたり平均 20 回ヒットします。

プログラムでこれを行う必要がありますかhttp://ehcache.org/documentation/cache_decorators.htmlは、そうするための宣言的な (xml での) 方法を示唆していますか?

どうもありがとう

4

1 に答える 1

1

キャッシュ構成が読み込まれる前にehcache.xmlクラスを登録する必要があるため、これを行う方法はありません。CacheManager

したがって、ドキュメントに記載されているコードを使用する必要があり、Hibernate で何かを行う前にこのコードを実行する必要があります。これを行う簡単な方法はhibernate.cache.provider_class、キャッシュのファクトリを Hibernate に伝えるプロパティを使用することです。実装のソースを見て、何をする必要があるかを理解してください。

于 2009-10-05T08:32:08.327 に答える