Hibernate实体修改/删除是否使包含相同实体名称的查询缓存无效?

Hibernate实体修改/删除是否使包含相同实体名称的查询缓存无效?,hibernate,caching,ehcache,query-cache,Hibernate,Caching,Ehcache,Query Cache,我从一些博客上读到 时间戳缓存跟踪每个更新的最后更新时间戳 表(此时间戳会因任何表修改而更新)。如果查询 缓存已打开,只有一个时间戳缓存,并且它已被利用 由所有查询缓存实例执行。检查查询缓存的任何时间 在查询中,将检查查询中所有表的时间戳缓存。 如果表上最后一次更新的时间戳大于 缓存查询结果时,将删除该项并删除 这是一次失误 假设我使用get()方法加载了实体,并通过调用saveOrUpdate()保存了它(或者)通过调用delete()删除了实体 在所有这些情况下,时间戳缓存跟踪已修改的表,并

我从一些博客上读到

时间戳缓存跟踪每个更新的最后更新时间戳 表(此时间戳会因任何表修改而更新)。如果查询 缓存已打开,只有一个时间戳缓存,并且它已被利用 由所有查询缓存实例执行。检查查询缓存的任何时间 在查询中,将检查查询中所有表的时间戳缓存。 如果表上最后一次更新的时间戳大于 缓存查询结果时,将删除该项并删除 这是一次失误

假设我使用
get()
方法加载了实体,并通过调用
saveOrUpdate()
保存了它(或者)通过调用
delete()
删除了实体

在所有这些情况下,时间戳缓存跟踪已修改的表,并让查询缓存使这些表的任何缓存查询结果失效?


谢谢大家!

是的,这就是你粘贴的博客条目的意思