0 0

hibernate4.0.1使用二级缓存,出现NoCachingEnabledException: Second-level cache is not enab5

在hibernate.cfg.xml中添加了

<property name="cache.use_second_level_cache">true</property>
<property name="cache.provider_class">org.hibernate.cache.internal.OSCacheProvider</property>
jar包也引入了。


在映射文件配置也添加了:
<cache usage="read-write"/>

在hibernate3.3.2中使用2级缓存,是可以正常使用,但不知为何

在hibernate4.0.1中同样配置会出现:

Caused by: org.hibernate.cache.NoCachingEnabledException: Second-level cache is not enabled for usage [hibernate.cache.use_second_level_cache | hibernate.cache.use_query_cache]
at org.hibernate.cache.internal.NoCachingRegionFactory.buildEntityRegion(NoCachingRegionFactory.java:68)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:339)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1737)
at com.hejian.hibernate.domain.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:18)
... 3 more

求解。
2012年2月27日 10:08

3个答案 按时间排序 按投票排序

0 0

采纳的答案

我不太清楚 hibernate3.2  根据3.5.5源码来分析
你的属性名写错了
cache.provider_class
应为
hibernate.cache.region.factory_class

导致SettingFactory找不到该属性,而是用模式的NoCachingRegionFactory

但是目前有一个疑问:

if ( accessStrategy == null && settings.isSecondLevelCacheEnabled() ) {
				final AccessType accessType = AccessType.parse( model.getCacheConcurrencyStrategy() );
				if ( accessType != null ) {
					log.trace( "Building cache for entity data [" + model.getEntityName() + "]" );
					EntityRegion entityRegion = settings.getRegionFactory().buildEntityRegion( cacheRegionName, properties, CacheDataDescriptionImpl.decode( model ) );



如果use_second_cache 也不能正常获取  不应该调用buildEntityRegion

2012年2月27日 16:59
0 0

<property name="hibernate.cache.use_query_cache">true</property>
<property name="hibernate.cache.use_second_level_cache">true</property>
<property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>

2012年6月20日 13:10
0 0


hibernate.cache.use_second_level_cache=true
hibernate.cache.use_query_cache=true
hibernate.cache.region.factory_class=org.hibernate.cache.EhCacheRegionFactory
net.sf.ehcache.configurationResourceName=/ehcache_hibernate.xml

我是用的ehcache,,,对于OSCache 暂没有集成过

你先试试Ehcache,,如果可以 再换成OSCache

2012年2月27日 13:13

相关推荐

    hibernate jar包:hibernate-commons-annotations-4.0.1.Final.jar等

    Hibernate.jar包,Hibernate可以应用在任何使用JDBC的场合,包含 hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-...

    xjar-4.0.1.jar

    xjar的4.0.1版本,便于加密gui开发时引用.访问jitpack.io 仓库 失败的可以下载,然后通过maven命令安装到本地仓库,直接应用即可. 1.安装命令: -Dfile具体maven安装路径 mvn install:install-file -Dfile=D:\software\...

    hibernate-commons-annotations-4.0.1.Final.jar

    hibernate-commons-annotations-4.0.1.Final.jar

    htrace-core4-4.0.1-incubating-API文档-中文版.zip

    赠送jar包:htrace-core4-4.0.1-incubating.jar; 赠送原API文档:htrace-core4-4.0.1-incubating-javadoc.jar; 赠送源代码:htrace-core4-4.0.1-incubating-sources.jar; 赠送Maven依赖信息文件:htrace-core4-...

    Hibernate4.0.1包 的运用下载 、下载

    6. **第二级缓存**:允许在多个Session之间共享数据,提高性能,但需谨慎使用,避免引发并发问题。 7. **JPA支持**:Hibernate 4.0.1开始全面支持Java Persistence API,使得开发者可以同时利用JPA规范和Hibernate...

    curator-framework-4.0.1-API文档-中文版.zip

    赠送原API文档:curator-framework-4.0.1-javadoc.jar; 赠送源代码:curator-framework-4.0.1-sources.jar; 赠送Maven依赖信息文件:curator-framework-4.0.1.pom; 包含翻译后的API文档:curator-framework-4.0.1...

    curator-client-4.0.1-API文档-中文版.zip

    赠送原API文档:curator-client-4.0.1-javadoc.jar; 赠送源代码:curator-client-4.0.1-sources.jar; 赠送Maven依赖信息文件:curator-client-4.0.1.pom; 包含翻译后的API文档:curator-client-4.0.1-javadoc-API...

    curator-client-4.0.1-API文档-中英对照版.zip

    赠送原API文档:curator-client-4.0.1-javadoc.jar; 赠送源代码:curator-client-4.0.1-sources.jar; 赠送Maven依赖信息文件:curator-client-4.0.1.pom; 包含翻译后的API文档:curator-client-4.0.1-javadoc-API...

    curator-framework-4.0.1-API文档-中英对照版.zip

    赠送原API文档:curator-framework-4.0.1-javadoc.jar; 赠送源代码:curator-framework-4.0.1-sources.jar; 赠送Maven依赖信息文件:curator-framework-4.0.1.pom; 包含翻译后的API文档:curator-framework-4.0.1...

    apache kylin4.0.1 源码编译所需jar包

    apache-kylin-4.0.1 源码所需jar包,一键打包。 只包含jar,不包括js相关内容 内部列表: kylin-shaded-guava-3.1.0.jar commons-configuration-1.6.jar RoaringBitmap-0.7.36-os-kylin-r1.jar commons-compiler-...

    apache-kylin-4.0.1-bin-spark2-3.0.0-cdh6.2.0.tar.gz

    针对cdh6.2.0编译的apache-kylin-4.0.1版本: scala:2.11.12 spark:2.4.7 hadoop:3.0.0 hive:2.1.1 cdh:3.0.0-cdh6.2.0

    hibernate-validator-4.0.1.GA-dist

    《Hibernate Validator 深度解析:4.0.1.GA 版本详解》 Hibernate Validator,作为Java世界中的一款强大且广泛使用的验证框架,极大地简化了应用中的数据验证过程。本文将深入探讨 Hibernate Validator 4.0.1.GA ...

    Hibernate4.0.1_javadoc

    7. **二级缓存**: Hibernate 4.0.1引入了对二级缓存的支持,提高了性能。二级缓存可以跨多个Session共享,减少了对数据库的直接访问。 8. **事件监听器**: Hibernate允许注册监听器来处理特定的事件,如对象的加载...

    javax.servlet-api-4.0.1-API文档-中英对照版.zip

    赠送原API文档:javax.servlet-api-4.0.1-javadoc.jar; 赠送源代码:javax.servlet-api-4.0.1-sources.jar; 赠送Maven依赖信息文件:javax.servlet-api-4.0.1.pom; 包含翻译后的API文档:javax.servlet-api-4.0.1...

    android-database-sqlcipher-4.0.1

    android-database-sqlcipher-4.0.1,包含arm64-v8a, armeabi-v7a, armeabi, x86_64, x86的so文件和jar包

    sonar-pdfreport-en-plugin-4.0.1.jar

    sonarqube PDF导出插件英文版,适用SonarQube版本 : 5.5--9.9

    编译OpenCV4.0.1所需的.cache文件 :Qt5.9

    编译OpenCV所需的.cache文件 OpenCV4.0.1 + Qt5.9.3 资源明细如下: ade data ffmpeg ippicv xfeatures2d 编译教程请参考 https://blog.csdn.net/yl_best/article/details/89190142

    编译OpenCV4.0.1所需的.cache文件 :VS2017

    编译OpenCV所需的.cache文件 OpenCV4.0.1 + VS2017 资源明细如下: ade data ffmpeg ippicv xfeatures2d 编译教程请参考 https://blog.csdn.net/yl_best/article/details/89190142

    llvm-toolset-7-clang-libs-4.0.1-1.el7.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    opencv-4.0.1-1.4.4.jar中文-英文对照文档.zip

    中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...

Global site tag (gtag.js) - Google Analytics