0
私はDBクエリ結果をキャッシュするためにHibernateでEHCacheを使用しています。 Googleアノテーション(com.googlecode.ehcache.annotations.Cacheable
)を使用してDAOメソッドをキャッシュ可能にしています。ehcacheでjava.util.Mapをキャッシング
私の問題は、メソッド内の引数の1つがjava.util.Map
であり、キャッシュする方法がわかりません。
サンプルコード:ここで
import com.googlecode.ehcache.annotations.Cacheable;
import com.googlecode.ehcache.annotations.KeyGenerator;
import com.googlecode.ehcache.annotations.PartialCacheKey;
import com.googlecode.ehcache.annotations.Property;
は、サンプルの方法
@Cacheable(cacheName = "ehcahe", keyGenerator = @KeyGenerator(name = "HashCodeCacheKeyGenerator", properties = @Property(name = "includeMethod", value = "false")))
public Object get(@PartialCacheKey Map map) {
//do something
}
すべてのヘルプですか?