查询缓存运行机制:Hibernate框架解读
查询缓存运行机制
Hibernate为查询结果提供了三种缓存区域:
- 默认区域:StandQueryCache,存储查询结果。
- 自定义区域:仅存储查询结果。
- 时间戳缓存区域:UpdateTimestampCache,记录与查询表相关的时间戳。
Hibernate使用时间戳判断查询结果是否有效:
- 执行查询语句时,将结果存储在查询缓存区域,并记录时间戳 t1。
- 对查询表进行增删改操作时,更新时间戳缓存区域为 t2。
- 后续执行查询语句时,先比较查询缓存区域的时间戳和时间戳缓存区域:
- 如果 t2 > t1,则查询缓存失效。
4.94MB
文件大小:
评论区