当前位置: 代码迷 >> Java Web开发 >> hibernate4.3配置二级缓存报错了,该如何解决
  详细解决方案

hibernate4.3配置二级缓存报错了,该如何解决

热度:3991   发布时间:2016-04-10 22:48:59.0
hibernate4.3配置二级缓存报错了
按网上说的配置
 <prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
发现启动 Unable to resolve name [org.hibernate.cache.ehcache.EhCacheRegionFactory],
查看了一下hibernate包,发现只有

4.3怎么配置二级缓存啊!?
------解决方案--------------------
1.添加jar包
2.配置hibernate.cfg.xml ,
cache.provider_class
cache.use_second_level_cache
hibernate.cache.use_query_cache
3.etc目录,ehcache.xml文件复制到src
<defaultCache
        maxElementsInMemory="10000"
        eternal="false"
        timeToIdleSeconds="120"
        timeToLiveSeconds="120"
        overflowToDisk="true"
        />
4.指定缓存策略
<class name="com.zzzy.ch2.Student" table="STUDENT">
        <cache usage="read-only"/>
  </class>
------解决方案--------------------
学框架最重要的是从官网下载框架的整个jar包,包括文档,如果你的hibernate从官网上down下来的,那么里面的docs目录就有开发手册了,里面的说明很全面。官网的开发文档是最权威也是最正确的。
  相关解决方案