hibernate4缓存org.hibernate.cache.NoCacheRegionFactoryAvailableException
来源:互联网 发布:java中的double类型 编辑:程序博客网 时间:2024/05/16 17:20
在配置hibernate4的二级缓存时,启动报错
org.hibernate.cache.NoCacheRegionFactoryAvailableException
Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.spi.CacheImplementor] at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:186) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:150) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:264) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1760) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1798) at com.bjsxt.hibernate.HibernateCacheTest.beforeClass(HibernateCacheTest.java:22) at com.bjsxt.hibernate.HibernateCacheTest.main(HibernateCacheTest.java:55)Caused by: 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). at org.hibernate.cache.internal.NoCachingRegionFactory.buildTimestampsRegion(NoCachingRegionFactory.java:87) at org.hibernate.cache.spi.UpdateTimestampsCache.<init>(UpdateTimestampsCache.java:62) at org.hibernate.internal.CacheImpl.<init>(CacheImpl.java:72) at org.hibernate.engine.spi.CacheInitiator.initiateService(CacheInitiator.java:40) at org.hibernate.engine.spi.CacheInitiator.initiateService(CacheInitiator.java:35) at org.hibernate.service.internal.SessionFactoryServiceRegistryImpl.initiateService(SessionFactoryServiceRegistryImpl.java:91) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:176) ... 7 more
下面是我在hibernate.cfg.xml中的配置
<!-- 开启二级缓存 --> <property name="hibernate.cache.use_second_level_cache">true </property> <!-- 设置二级缓存插件EHCache的Provider类--> <property name="hibernate.cache.provider_class"> org.hibernate.cache.EhCacheProvider </property> <property name="cache.use_query_cache"> true </property>
已经导入了hibernate文件夹中ehcache需要的所有jar
后来百度后发现,在hibernate.cfg.xml配置有错误,在hibernate4中,设置二级缓存的配置已经不再是上面的配置,上面用到的还是hibernate3的,正确配置应该是
<!-- 开启二级缓存 --> <property name="hibernate.cache.use_second_level_cache">true</property> <!-- 设置二级缓存插件EHCache的Provider类--> <property name="hibernate.cache.region.factory_class"> org.hibernate.cache.ehcache.EhCacheRegionFactory </property>
0 0
- hibernate4缓存org.hibernate.cache.NoCacheRegionFactoryAvailableException
- Hibernate4与spring整合找不到org.hibernate.cache.CacheProvider问题
- spring整合hibernate4.0_缺少org.hibernate.cache.CacheProvider
- Spring4.1+Hibernate4.3报org.hibernate.cache.spi.RegionFactory或org.hibernate.engine.spi.CacheImplement
- 关于Spring3与Hibernate4整合错误:java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider
- Hibernate-cache缓存-5
- hibernate Cache缓存
- org.tinygroup.cache-缓存接口
- org.tinygroup.cache-缓存接口
- Hibernate缓存机制----二级Cache
- Spring缓存 org.springframework.cache.ehcache.EhCacheManagerFactoryBean
- Spring缓存 org.springframework.cache.ehcache.EhCacheManagerFactoryBean
- Hibernate缓存问题(Problem with Hibernate Cache)
- hibernate二级缓存:Hibernate缓存Cache配置
- Spring3整合Hibernate4 Lorg/hibernate/cache/CacheProvider异常
- java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider
- ClassNotFoundException: org.hibernate.cache.access.AccessType
- org.hibernate.cache.NoCachingEnabledException: Second-level cache is not enabled
- .Net Error 当前不会命中断点。在 XXX.dll 中找到了 XXXX 的副本,但是当前源代码与 XXX.dll 中内置版本不同。若要允许...
- 蓝桥杯训练:爆搜——酒店招待
- can‘t create table phone.#sql-ea8_2(error150)
- 【解题报告】Educational Codeforces Round 20
- POJ3620Avoid The Lakes
- hibernate4缓存org.hibernate.cache.NoCacheRegionFactoryAvailableException
- 2017前端面试题总结
- 【面试考试中经常出现的集合类型总结】
- PHP操作Smarty
- L1-046. 整除光棍
- 国家出手在医疗机构开辟互联网医疗
- poj解题报告——poj 2575 Jolly Jumpers
- 深入理解javascript原型和闭包(9)——简述【执行上下文】下
- LibSVM 在matlab中的使用