【发布时间】:2022-08-15 20:19:20
【问题描述】:
Hibernate 仅通过将其状态推送到数据库来单向同步其一级缓存,并且它永远不会以另一种方式同步它......或者我凭经验发现,因为我无法找到说明这一点的官方文档。
这里还有其他引用此主题的问题:Hibernate first level cache - does it Sync? 和 Hibernate criteria.list() and Session refresh 目前已经相当老了。
这个最近的article 也将这种行为作为以下内容的一部分:
Hibernate 一级缓存可以有旧值,正如你在上面看到的,我已经让我的程序休眠了 10 秒,在那段时间我更新了值 [...],但它没有反映在同一个会话中。但在其他会话中,我们得到了更新的值。
我是否错过了官方文档中记录的地方:Official documentation(甚至是 javadoc)?
-
我不太清楚问题是什么。如果您想问,请将问题命名为“Hibernate 一级缓存是否仅单向同步?”。这是你想问的吗?
-
这是我的问题,是的。我编辑了原始标题以使其更清晰。谢谢