如何解决休眠:更新关联对象
| 我有两个表说父母和孩子。 家长结构 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只是不知道它们之间的关系。
您需要介绍实际的联系。
同样,更改现有对象的主键听起来并不正确。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。