0
中獲取級聯中子級的ID =「全部」關係,同時將它添加到集合中我有兩個實體「Parent」和「Child」,它們通過雙向one-to-與級聯屬性設置爲「全部」的許多關係。 使用下面的代碼添加子對象到父兒童收集,我不能讓孩子持久化的ID,直到我提交的事務:在休眠
Parent p = (Parent) session.load(Parent.class, pid);
Child c = new Child();
p.addChild(c);
// "c" hasn't an ID (is always zero)
然而,當我通過明確堅持一個子實體調用session.save()方法,在創建ID,並立即設置,即使該交易尚未承諾:
Child c = new Child();
session.save(c);
// "c" has an ID
有沒有辦法讓孩子實體的ID沒有立即調用session.save()方法?
謝謝