配置Hibernate二级缓存步骤

时间:2022-11-23 14:51:50

配置Hibernate二级缓存步骤:
  加入二级缓存的jar包及配置文件
    jar包位置:hibernate-release-4.1.8.Final\lib\optional\ehcache下所有jar包
    加入ehcache.xml文件,位置:hibernate-release-4.1.8.Final\project\etc
  配置hibernate.cfg.xml
    配置启用hibernate的二级缓存
    <property name="hibernate.cache.use_second_level_cache">true</property>
    配置hibernate的二级缓存产品
    <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory </property>
    配置对那些类使用二级缓存
    <class-cache usage="read-write" class="com.ll.employee"/>
实际上也可在*hbm.xml文件配置对那些类使用二级缓存,及二级缓存的策略是什么
  <cache usage="read-write"/>

集合级别的二级缓存
    配置对集合使用二级缓存
    <collection-cache usage="read-write" collection="com.ll.department.emps"/>
实际上也可在*hbm.xml文件配置对那些类使用二级缓存
    <set...>
      <cache usage="read-write"/>
    </set...>

注意:还需要配置集合中的元素对应持久化类也使用二级缓存,否则会多出SQL语句