Web应用程序结构hierarcy问题
问题描述:
下面我的项目层次的说明Web应用程序结构hierarcy问题
project hierarchy http://a.yfrog.com/img809/3151/58400945.png
当我试图连接我的file_name.java文件冬眠我得到这些错误
Exception in thread "main" org.hibernate.HibernateException: Could not instantiate cache implementation
at org.hibernate.cache.CacheFactory.createCache(CacheFactory.java:64)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:214)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218)
at net.pkg.dao.FirstExample.main(FirstExample.java:17)
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.NoCacheProvider.buildCache(NoCacheProvider.java:21)
at org.hibernate.cache.CacheFactory.createCache(CacheFactory.java:61)
的问题与我的hibernate.cfg.xml
...有关,但我无法解决它。有任何想法吗?
答
我怀疑你使用的是你的实体@Cacheable
或@Cache
无需二级缓存被激活,因此错误消息:
o.h.c.NoCachingEnabledException: Second-level cache is not enabled for usage ...
您需要在hibernate.cfg.xml
像这样使用第二级缓存(我在这里使用EHCache作为缓存提供者):
<property name="hibernate.cache.use_second_level_cache">true</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
是否真的需要二级缓存是另一回事。
不是我会知道如何解决这个问题,但什么打击我是你似乎试图加载缓存实现没有启用缓存... – 2010-07-06 07:13:12
我在我的项目中得到相同的错误。你有任何解决方案? – JegsVala 2016-01-06 13:32:59