java 、hibernate 的问题,是不是一对多,多对一,两张表必须是有主外键关系才行的?没有不行!?
还有,如果两张表本来就有主外键关系,在hibernate做映射,是不是不设置:一对多,多对一的话,是不对的???就是,两张表本来就有主外键关系,在hibernate做映射...
还有,如果两张表本来就有主外键关系,在hibernate 做映射,是不是不设置:一对多,多对一的话,是不对的???就是,两张表本来就有主外键关系,在hibernate 做映射,必须要设置一对多,多对一???
展开
2个回答
展开全部
建表时必须有外键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表知道所在部门信息。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询