我作为JAVA开发实习生去公司工作,导演给了我实习任务。
我已经研究过hibernate我问这个问题,因为我想确定我的解决方案的正确性。
表1 。 Business_Card
id,int4,主键
name,varchar 50
description,varchar 250
表2 。 Corresponding Business Phone 1xN
id,int4,主键
business_id,int4,外键 - > business_card表
phone_area_code,varchar 5
电话号码,varchar 15
表3 。 Contact Groups
id,int4,主键
组名,varchar 25
组描述,varchar 250
表4 。 Business X Contact NxN
id,int4,主键
business_id,int4,外键 - > business_card表
group_id,int4,外键 - > contact_groups表
* business_id,group_id对将是唯一的
这是我的解决方案:
在表2和表1之间存在One-To-Many
关系(表2(一)到表1(很多))
对于表4:在表1和表3之间存在Many to Many
关系。
我的方法是否适合表格之间的关系?
此外,这种情况意味着什么' business_id,group_id对将是唯一的'我能为这条规则做些什么。
最后,对于使用hibernate的用户界面,我可以使用GUI进行此任务。
答案 0 :(得分:0)
你的方法似乎是正确的。我认为你应该从表4中删除id列。如果你正确地使用hibernate映射,那么你会自动获得这个表。请参阅以下链接:Many to many xml example和Many to Many annotations example
虽然由你决定使用哪个GUI,我会使用JSF2,它真的很容易使用。你可以找到一个教程here和另一个有Spring here的教程。
希望它有所帮助。