-查询缓存的运行过程-hibernate框架详解

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

网友评论