我正在创建一个一对多的关系,因此我有一个父级和一个子级。级联属性被设置为all。
我想知道,如果我们考虑以下代码片段:
Parent p = (Parent) session.load(Parent.class, pid);
Child c = new Child("child element");
p.addChild(c);
session.flush();
- Q1) 如果父对象拥有关系,例如,对于父对象inverse=false,则子元素的添加是否会更新数据库?
- Q2) 如果子对象拥有关系,例如,对于父对象inverse=true,则子元素的添加是否会更新数据库?
- Q3) 在上述代码中,谁拥有关系对于更新是否可见没有影响吗?
非常感谢。
保存
。 - Stefan Steinegger