【发布时间】:2014-10-16 22:07:46
【问题描述】:
如何将分离的对象重新附加到休眠会话。自上次与(不同的)会话关联以来,该对象没有更改,因此我不希望 Hibernate 发出 UPDATE 或其他 SQL 语句。
【问题讨论】:
-
@Multisync 谢谢。我看到了那个线程,但我没有看到评论“我认为 merge() 命中数据库,我希望避免这种情况。请注意 session.lock(detached_object, LockMode.NONE) 根本没有命中数据库(如果重新连接后不要更改它)” ...我将使用 LockMode.NONE 测试锁并报告发生的情况。
-
@Multisync 是的,这行得通。它也适用于带有 LockMode.NONE 的较新/未弃用的 LockRequest。
-
太好了,我还不知道。