我要去一家公司做JAVA开发实习生,导演给了我实习的任务。
我学过Hibernate,我问这个问题是因为我想确定我的解决方案的正确性。
表1.Business_Card
id, int4,主键
name,varchar 50
描述,varchar 250
表2.对应的商务电话1xN
id, int4,主键
business_id,int4,外键-
表3.联系组
id, int4,主键
组名,varchar 25
组描述,varchar 250
表4.Business X联系NxN
id, int4,主键
business_id,int4,外键-
这是我的解决方案:
在表2和表1之间有一个一对多的关系(表2(一)到表1(许多))
对于表4:在表1和表3之间有一个多对多的关系。
我的方法对表之间的关系合适吗?
还有这个句子意味着什么'business_id,group_id对将是唯一的'我可以为这个规则做什么。
最后,我可以用什么GUIHibernate的用户交互界面来完成这个任务。
你的方法似乎是正确的。我认为你应该从表4中删除id列。如果您正确使用Hibernate映射用于多对多,您将自动获得此表。参考以下链接:多对多xml示例和多对多注释示例
虽然这取决于你想使用哪个GUI,我会使用JSF2,它真的很容易使用。你可以在这里找到一个教程,在这里找到另一个关于Spring的教程。
希望有帮助。