gpt4 book ai didi

java - 在 hibernate 中使用 ehcache 阻塞装饰器

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:34 24 4
gpt4 key购买 nike

我将 ehcache 与 hibernate 一起使用,并且我想使用阻塞或 SelfPopulated 缓存来避免 中出现的问题http://ehcache.org/documentation/constructs-0_5.html#mozTocId722946

An expensive operation is required, say rendering a large web page, which takes 30 seconds. The page is not considered stale until it is 5 minutes old. The page is hit very heavily and will be hit an average of 20 times per minute each 5 minutes.

我是否必须以编程方式执行此操作,如 http://ehcache.org/documentation/cache_decorators.html建议或者是否有声明性(在 xml 中)的方式来做到这一点?

非常感谢

最佳答案

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

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

关于java - 在 hibernate 中使用 ehcache 阻塞装饰器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1518808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com