java 、hibernate 的问题,是不是一对多,多对一,两张表必须是有主外键关系才行的?没有不行!?

还有,如果两张表本来就有主外键关系,在hibernate做映射,是不是不设置:一对多,多对一的话,是不对的???就是,两张表本来就有主外键关系,在hibernate做映射... 还有,如果两张表本来就有主外键关系,在hibernate 做映射,是不是不设置:一对多,多对一的话,是不对的???就是,两张表本来就有主外键关系,在hibernate 做映射,必须要设置一对多,多对一??? 展开
 我来答
爱吃鱼油
2013-04-07 · TA获得超过130个赞
知道答主
回答量:46
采纳率:0%
帮助的人:24.5万
展开全部
建表时必须有外键FK关联。用Hibernate生成的实体类必须进行修改,添加新的属性,对应的映射性描述文件按照新的实体类描述。例如:dept部门表(id(主键),name,..), emp员工表 (id(主键),name,peptid(外键与dept的主键值关联))。实体类在dept.java中添加private list<emp> list;一个员工的属性。实体类emp.java中添加private dept d;然后自己在对应的写描述性文件。dept就可以通过list<emp>关联到emp表找到员工,员工可以通过dept 属性关联到dept表知道所在部门信息。
蔺经6r
2013-04-07 · TA获得超过304个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:192万
展开全部
对,必须设置,如果不设置的话也不会报错,但是当你用到的时候就会报错了,比如从关联表中查数据的时候就可能会报错。
来自:求助得到的回答
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式