Java hibernate 4.3.0 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&

在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>
    <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>