如何将分离的对象重新附加到Hibernate会话。自从最后一个(不同的)Session关联后,Object没有改变,因此我不希望Hibernate发出UPDATE或其他SQL语句。
答案 0 :(得分:0)
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();