数据库外键怎么与Java实体类对应?
Table1:JobSeeker(JID:PK,jlogin,jpasswd);Table2:SeekerInfo(JID:FK,...);Table3:ResumeIn...
Table1:JobSeeker(JID:PK,jlogin,jpasswd);
Table2:SeekerInfo(JID:FK,...);
Table3:ResumeInfo(JID:FK,...);
请问怎么根据这三个表建立Java实体类? 展开
Table2:SeekerInfo(JID:FK,...);
Table3:ResumeInfo(JID:FK,...);
请问怎么根据这三个表建立Java实体类? 展开
1个回答
展开全部
JobSeeker{int JID;//PK......}
SeekerInfo{int id; JobSeeker jobSeeker;...}
ResumeInfo{int id;JobSeeker jobSeeker;...}
SeekerInfo{int id; JobSeeker jobSeeker;...}
ResumeInfo{int id;JobSeeker jobSeeker;...}
追问
为什么不能这样JobSeeker{int jid;SeekerInfo seekerinfo;ResumeInfo resumeinfo;}?
追答
SeekerInfo;ResumeInfo都引用JobSeeker的主键作外键,说明JobSeeker是其它两个类的一个属性。比如员工和领导都属于一个公司,那么员工和领导的对象里面都有一个公司的对象作为各自的属性,JobSeeker对于其它两个对象都是一对多的关系。如果像你问的那样,JobSeeker里面应该引用其它两个对象的主键作为外键,要么JobSeeker对象初始化怎么找到其它两个对象呢?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询