Java 在Hibernate4中配置查询缓存

Java 在Hibernate4中配置查询缓存,java,spring,hibernate,caching,Java,Spring,Hibernate,Caching,我正在尝试在应用程序中启用查询缓存。根据我提供的文件 hibernate.cache。在我的查询中使用\u query\u cache作为true和giventsetCacheable()。但我的情况越来越糟了 org.hibernate.cache.NoCacheRegionFactoryAvailableException:应用程序中使用了二级缓存,但未提供属性hibernate.cache.region.factory\u类,请禁用二级缓存或将正确的区域工厂类名设置为属性hibernate

我正在尝试在应用程序中启用查询缓存。根据我提供的文件

hibernate.cache。在我的查询中使用\u query\u cache
作为
true
和givent
setCacheable()
。但我的情况越来越糟了

org.hibernate.cache.NoCacheRegionFactoryAvailableException:应用程序中使用了二级缓存,但未提供属性hibernate.cache.region.factory\u类,请禁用二级缓存或将正确的区域工厂类名设置为属性hibernate.cache.region.factory\u类(并确保第二级缓存提供程序hibernate infinispan在类路径中可用)。


如果我为查询缓存指定缓存区域,我将使用Hibernate 4。请在这方面帮助我

对Hibernate 4使用以下内容

我在Hibernate4.3中使用这个

    <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>
  <property name="hibernate.cache.use_second_level_cache">true</property>
  <property name="hibernate.cache.use_query_cache">true</property>
org.hibernate.cache.ehcache.EhCacheRegionFactory
真的
真的
请参见