【发布时间】:2012-11-06 06:35:16
【问题描述】:
我已经阅读了很多资料,但我无法消除对休眠二级缓存的疑问。
1) 可以说,我有一个返回 1000 条记录的查询。 (例如,来自年龄>30 的员工)。 我已将查询设为可缓存。与此同时,记录数增加了,现在同一个查询的结果应该是 2000。现在下次我执行同一个查询时,hibernate 如何从缓存中获取记录。它只获取新记录吗?
2) 场景 2。假设我执行查询(例如,来自年龄>30 的员工)。我有 1000 条记录。现在记录在内部更新。我再次执行相同的查询。在这种情况下,hibernate 是如何获取的?
【问题讨论】: