休眠:更新关联的对象
我有两张桌子说父母和孩子。
家长结构
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映射如下所示:
<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,那么child表中的parent_id列也应该更新为新值。 此外,该协会是单向的从父母到孩子,一个家长可以有很多孩子。 你能帮我解决这个问题吗? 谢谢
你的课不相互关联。 你可以做的事情不多。 Hibernate只是不知道它们是相关的。 你需要介绍实际的协助。
另外,更改现有对象的主键听起来不合适正确的设计决策。
链接地址: http://www.djcxy.com/p/37047.html