哪位大哥能给说下hibernate开启二级缓存的详细方法和步骤么

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【studyfreshbirdhard】截止到2008-07-04 12:12:16的历史汇总数据(不包括此帖):
    发帖的总数量:2                        发帖的总分数:70                       
    结贴的总数量:1                        结贴的总分数:20                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:50                       
    结贴的百分比:50.00 %               结分的百分比:28.57 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油
      

  2.   


    hibernate.cache.use_minimal_puts
    但是在默认情况下它是开启的,所以不需要特别设定。
      

  3.   

    二级缓存可以使用不同的缓存库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class
    比如用ehcache的话,要这么设置
    <property name="hibernate.cache.provider_class">
    org.hibernate.cache.EhCacheProvider
    </property>
    如果要用二级缓存的查询缓存的话,还要加上
    <property name="hibernate.cache.use_query_cache">true </property>如果用ehcache的话,还要配置ehcache.xml ,其中类级缓存和查询缓存都要在里面进行相应配置
      

  4.   

    二级缓存设置(以ehcache为例)在hibernate.cfg.xml 中加入hibernate_use_sencod_levle_cahe =true指定缓存策略供应商 hibernate_cache_provider_class = org.hibernate.cache.EhcacheProvider拷贝ecache.xml到src下
      

  5.   

    请问4楼大哥,如果用ehcache,那么ehcache.xml文件怎么配置,能说下么
      

  6.   

    hibernate.cache.use_minimal_puts