使用hhnate的ehcache阻止装饰器

我正在使用带有hibernate的ehcache,我想使用阻塞或SelfPopulating缓存来避免http://ehcache.org/documentation/constructs-0_5.html#mozTocId722946中出现的问题

需要进行昂贵的操作,例如渲染大型网页需要30秒。 该页面在5分钟之前不会被视为过时。 该页面受到非常严重的打击,每5分钟平均每分钟打20次。

我是否必须以编程方式执行此操作,因为http://ehcache.org/documentation/cache_decorators.html建议或是否有声明(以xml)方式执行此操作?

非常感谢

ehcache.xml无法执行此操作,因为在读取缓存配置之前必须使用CacheManager注册该类。

因此,您必须使用文档中提到的代码,并且必须在使用Hibernate执行任何操作之前运行此代码。 一个简单的方法是使用hibernate.cache.provider_class属性告诉Hibernate一个工厂用于缓存。 看看实现的来源,它应该让您知道您需要做什么。