Java hibernate 4.3.0 2级缓存配置
在Hibernate 3.X版中,可以在Hibernate.cfg中配置2级缓存,如下所示:Java hibernate 4.3.0 2级缓存配置,java,hibernate,Java,Hibernate,在Hibernate 3.X版中,可以在Hibernate.cfg中配置2级缓存,如下所示: true org.hibernate.cache.EhCacheProvider 在版本4.3.0中,org.hibernate.cache包中没有类EhCacheProvider 这种情况的解决方法是什么 谢谢步骤1添加EHcache依赖项 Hibernate随ehcache库一起提供 1.1]Maven依赖性 在应用程序中为Ehcache添加maven依赖项,如下所示 <dependency&
true
org.hibernate.cache.EhCacheProvider
在版本4.3.0中,org.hibernate.cache
包中没有类EhCacheProvider
这种情况的解决方法是什么
谢谢步骤1添加EHcache依赖项
Hibernate随ehcache库一起提供
1.1]Maven依赖性
在应用程序中为Ehcache添加maven依赖项,如下所示
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>[2.0.0]</version>
<type>pom</type>
</dependency>
2.2]指定二级缓存提供程序
Hibernate 3.3及以上版本
net.sf.ehcache.hibernate.EhCacheRegionFactory
Hibernate 3.2及以下版本
net.sf.ehcache.hibernate.EhCacheProvider
希望这对你有帮助 步骤1添加EHcache依赖项
Hibernate随ehcache库一起提供
1.1]Maven依赖性
在应用程序中为Ehcache添加maven依赖项,如下所示
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>[2.0.0]</version>
<type>pom</type>
</dependency>
2.2]指定二级缓存提供程序
Hibernate 3.3及以上版本
net.sf.ehcache.hibernate.EhCacheRegionFactory
Hibernate 3.2及以下版本
net.sf.ehcache.hibernate.EhCacheProvider
希望这对你有帮助 在您的pom中添加以下依赖项
org.hibernate
在pom中添加以下依赖项
org.hibernate
你好。该链接指出,为了使用EHCache
,我需要一个属性org.hibernate.cache.EHCache.EhCacheRegionFactory
。再说一次,那里没有这样的课。该链接指出,为了使用EHCache
,我需要一个属性org.hibernate.cache.EHCache.EhCacheRegionFactory
。再说一次,那里没有这样的课。非常感谢。这正是我想要的。但现在它抛出java.lang.ClassNotFoundException:org.hibernate.cache.EntityRegion
。很明显,EntityRegion
类也在'org.hibernate.cache'包中丢失。我应该加些别的罐子吗?注意:我没有在这个项目中使用maven依赖项。您现在使用哪个hibernate版本?是4.3.0吗?您在类路径中添加了ehcache-core-2.4.4.jar文件了吗?是的,hibernate 4.3.0。下载了ehcache-2.8.0-distribution.tar.gz,其中只包含ehcache-2.8.0.jar(添加到类路径)。因此您必须将ehcache-core-2.4.4.jar文件添加到类路径中。非常感谢。这正是我想要的。但现在它抛出java.lang.ClassNotFoundException:org.hibernate.cache.EntityRegion
。很明显,EntityRegion
类也在'org.hibernate.cache'包中丢失。我应该加些别的罐子吗?注意:我没有在这个项目中使用maven依赖项。您现在使用哪个hibernate版本?是4.3.0吗?您在类路径中添加了ehcache-core-2.4.4.jar文件了吗?是的,hibernate 4.3.0。下载了ehcache-2.8.0-distribution.tar.gz,其中只包含ehcache-2.8.0.jar(添加到类路径)。因此,您必须将ehcache-core-2.4.4.jar文件添加到类路径中。
<property name="hibernate.cache.region.factory_class">net.sf.ehcache.hibernate.EhCacheRegionFactory</property>
<property name="hibernate.cache.region.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</property>