hibernate级联保存问题(子表的外键为null问题) 10

我有个N个表,一个主表,剩下的都是子表。(如一个公司主表T_COMPANY,主键companyID,一个部门表T_DEPART表,主键departID,外键company... 我有个N个表,一个主表,剩下的都是子表。(如一个公司主表T_COMPANY ,主键companyID , 一个部门表T_DEPART表 , 主键departID ,外键companyID , 一个人员表T_EMPLOYEE , 主键employeeID , 外键departID ),使用hibernate工具生成注解形式model,Company模型里有Set<Depart>属性 , Depart模型里有Company和Set<Employee>属性 ,我在前台通过json反序列化成Company模型实例,在Company属性中的Set<Depart>不为空,但是 子表Depart实例中的Company属性我没有赋值,我想问下,如何在保存Company对象时,同时保存Depart对象和Employee表,且T_DEPART的外键和T_EMPLOYEE表的外键都保存上值,我不想循环给 Depart实例和Employee实例的外键属性赋值,还有别的办法吗? 展开
 我来答
CM娱新世界
2014-04-10 · TA获得超过308个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:141万
展开全部
你把表之间的关系设置好了,保存时也要对应设置,这样就根本不存在外键为 null 情况
更多追问追答
追问
表间关系都设置了主外键,保存的时候我在子表的model里不想给主表属性赋值(就是部门model里有个company属性,这个company属性没有赋值),因为子表太多了,有几十个子表,
追答
那就
new Depart;

每 new 一个放到在 Set 里
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是快颜0U
2016-05-19 · 超过22用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:45.8万
展开全部
这个最终试怎么解决的呢,望告知一下!或其他高手指点一下。谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式