【发布时间】:2020-08-13 03:57:07
【问题描述】:
我了解,如果没有具有相同 id 和类型的其他对象附加到会话,则使用更新将分离的对象置于持久状态。合并不关心状态。如果会话中不存在相同类型的持久对象,或者它使用新对象的值更新旧对象,它只会返回相同类型的持久对象。我的问题是关于数据库命中的。方法“更新”和“合并”是否立即命中数据库?或者当会话关闭时,数据库中的更改会很明显。
编辑:如果我们通过 save 方法在持久化实例上调用 update 方法会发生什么?我以为更新方法只是用于分离的实例。
【问题讨论】: