这意味着我想加载一组对象,并且只有在对该数据对象或一组对象进行操作的不同查询时才使用缓存,而不是让查询“泄漏回”到数据库。 如果答案是肯定的,哪个缓存提供商提供此功能或执行所有这些操作以及我需要利用哪些配置参数?
答案 0 :(得分:0)
我认为如果你在查询缓存中缓存你需要的查询以及二级缓存中的所有那些实体(查询缓存只存储标识符)那么是的,它将充当数据库的“替代”。只要实体在二级缓存中水合到你需要的程度。
会话中对表的任何更新都会强制刷新查询缓存,并且任何未加载的延迟加载集合都会导致查询在访问时发生。