gpt4 book ai didi

java - hibernate 4.3.0 二级缓存配置

转载 作者:行者123 更新时间:2023-11-30 08:26:41 25 4
gpt4 key购买 nike

在 Hibernate 版本 3.X 中,可以像这样在 hibernate.cfg 中配置二级缓存:

<property name="hibernate.cache.use_second_level_cache">true</property>

<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>

在版本 4.3.0 中没有类 EhCacheProviderorg.hibernate.cache包。

这种情况的解决方法是什么?

谢谢

最佳答案

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

1.2]下载Jar文件

如果您没有使用 Maven 依赖项,您可以从 Download URL 下载 jars 文件将此 jar 文件添加到 lib 目录和您的项目 CLASSPATH

第 2 步 配置 EhCache

配置ehcache,需要做两步:

2.1]为二级缓存配置Hibernate

<property key="hibernate.cache.use_second_level_cache">true</property>

2.2]指定二级缓存提供者

Hibernate 3.3 及更高版本

<property name="hibernate.cache.region.factory_class">net.sf.ehcache.hibernate.EhCacheRegionFactory</property>

Hibernate 3.2 及以下版本

<property name="hibernate.cache.region.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</property>

希望对你有帮助!

关于java - hibernate 4.3.0 二级缓存配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21326080/

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