【发布时间】:2013-08-28 07:57:06
【问题描述】:
所以每个人似乎都在使用 Hibernate 的 hibernate-memcached 实现 (https://code.google.com/p/hibernate-memcached/wiki) 作为第二层 Memcached 缓存。
我尝试将它与 Hibernate 集成,但我发现它已经过时了。例如,它依赖于旧版本的 org.slfj 和 org.hibernate 二进制文件(这会破坏我的 Web 服务,因为我使用的是较新的二进制文件)。但即使在构建时使用 Maven 排除这些二进制文件,它似乎也缺少hibernate.cache.region.factory_class 所需的设置实现,这可能是随着 Hibernate 的新缓存策略引入的。
简而言之,我遇到了上述错误:
org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given, please either disable second level cache or set correct region factory class name to property hibernate.cache.region.factory_class (and make sure the second level cache provider, hibernate-infinispan, for example, is available in the classpath).
我猜我需要编写自己的实现吗?我只是不知道还有多少破碎的步骤。
【问题讨论】:
标签: java hibernate memcached amazon-elasticache