休眠:更新关联对象

问题描述

| 我有两个表说父母和孩子。 家长结构 ID ||名称 主键是ID 儿童结构 ID ||姓名|| PAREND_ID 主键是ID 外键是PARENT_ID 父类如下:
class parent {
private String id;
private String name;
//getter and setter methods
}
子类如下
class child {
private String id;
private String name;
private String parent_id;
//getter and setter methods
}
父级的休眠映射如下:
<hibernate-mapping>
<class name = \"parent\" table=\"parent\"></class>
<id.....>....<id>
<property name = \"name\" column = \"NAME\"/>
</hibernate-mapping>
<hibernate-mapping>
<class name = \"child\" table=\"child\"></class>
<id.....>....<id>
<property name = \"name\" column = \"NAME\"/>
<property name = \"parent_id\" column = \"PARENT_ID\"/>
</hibernate-mapping>
我希望如果更改父代的ID,则子表中的parent_id列也应使用新值进行更新。而且,该关联从父母到孩子是单向的,并且一个父母可以有多个孩子。 你能帮我吗 谢谢     

解决方法

        您的班级没有相互关联。您无能为力。 Hibernate只是不知道它们之间的关系。 您需要介绍实际的联系。 同样,更改现有对象的主键听起来并不正确。