【文件属性】:
文件名称:-查询缓存的运行过程-Hibernate缓存深入详解
文件大小:3.54MB
文件格式:PPT
更新时间:2021-04-22 19:41:03
hibernate
4-3:查询缓存的运行过程
Hibernate提供了三种查询缓存区域:
默认的查询缓存区域:StandQueryCache,存放查询结果
用户自定义的查询缓存区域:存放查询结果
时间戳缓存区域:UpdateTimestampCache,存放对与查询相关的表进行插入、更新、删除操作的时间戳
Hibernate通过时间戳来判断被查询的结果是否过期,它的运行过程如下:
()在t1时刻执行查询语句,把查询结果放进查询缓存区域,该区域的时间戳为t1 时刻;
(2)在t2时刻对查询相关的表进行插入更新删除操作,hibernate把t2 时刻放入时间戳缓存区域;
(3)在t3时刻执行查询语句前,先比较QueryCache区域的时间戳和时间戳缓存区域,如果t2〉t1,则查询缓存失效
1
*