查询缓存:
1。key(根据hql生成的sql,再加上参数,分页等信息)
2. value(id)
3.生成时间
4.和哪张表关联
根据查询缓存里的id去类缓存里面加载对应的对象
每个缓存都有一个生成时间和这个缓存所查询的表,当hibernate查询一个缓存是否存在的时候,如果缓存存在,它还要取出缓存的生成时间和这个缓存所查询的表,然后去查找这些表的最后更新时间,如果有一个表在生成时间后更新过了,那么这个缓存是无效的。
查询缓存:
1。key(根据hql生成的sql,再加上参数,分页等信息)
2. value(id)
3.生成时间
4.和哪张表关联
根据查询缓存里的id去类缓存里面加载对应的对象
每个缓存都有一个生成时间和这个缓存所查询的表,当hibernate查询一个缓存是否存在的时候,如果缓存存在,它还要取出缓存的生成时间和这个缓存所查询的表,然后去查找这些表的最后更新时间,如果有一个表在生成时间后更新过了,那么这个缓存是无效的。