【Hibernate】 二级缓存及查询缓存

一、Hibernate的二级缓存

1.1 类缓存区特点

  • 缓存的是对象的散装的数据.

图一 Hibernate的二级缓存的散装数据
图一 Hibernate的二级缓存的散装数据

1.2 集合缓存区的特点:

  • 缓存的是对象的id.需要依赖类缓冲区的配置.

图二 Hibernate二级缓存的集合缓冲区
图二 Hibernate二级缓存的集合缓冲区

1.3 二级缓存数据到硬盘

更新时间戳区域

图三 Hibernate的更新时间戳区
图三 Hibernate的更新时间戳区

二、查询缓存:(三级缓存??)

  • 比二级缓存功能更加强大,而且查询缓存必须依赖二级缓存.
  • 二级缓存:对类/对象的缓存.
  • 查询缓存:针对类中属性的缓存.

  • 查询缓存的配置:

    • 配置查询缓存:
    • 前提是二级缓存已经配置完毕.
    • 在核心配置文件中:
    <!-- 配置查询缓存 -->
            <property name="hibernate.cache.use_query_cache">true</property>
    

猜你喜欢

转载自www.cnblogs.com/haoworld/p/bhibernate-er-ji-huan-cun-ji-cha-xun-huan-cun.html
今日推荐