如何将分离的对象重新附加到 Hibernate session 。该对象自上次与(不同的) session 关联以来一直没有更改,因此我不希望 Hibernate 发出 UPDATE 或其他 SQL 语句。
最佳答案
parent = new Parent();
parent.setName("NewParent");
Session session = util.getSession();
Transaction trans = session.beginTransaction();
LockRequest r = session.buildLockRequest(LockOptions.NONE);
r.lock(detachedChild);
parent.setChild(detachedChild);
session.save(parent);
trans.commit();
session.flush();
session.close();
关于java - 在 Hibernate 中重新附加一个对象而不发出 SQL 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26414726/