因此,大家似乎都将Hibernate的hibernate-memcached
实现(https://code.google.com/p/hibernate-memcached/wiki)用作第二层Memcached缓存。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).
我猜我需要写我自己的实现?我只是不知道还有多少破的步骤。