我正在为在线医生预约系统映射不同的表格。为了映射不同的关联,例如一对一,一对多,多对多等我需要一些实体的中心表。我的问题是,为什么我需要中心表,而不是在获取对象时自动获取所有数据。例如
我有下表
Chamber,工作日,time_slots,为了显示它们之间的关系,我使用了chamber_day和day_slot表作为它们之间的中心表。现在,我仅在前一个表中填充数据,接下来的三个表将借助hbm文件中的关联自动填充。现在,当我进行约会时,我需要将信息室ID,工作日ID和时隙ID存储在约会表中。我的问题是,此设计是否根据要求指定或需要任何更改。
最佳答案
您的问题可以用您尝试的代码示例更清楚地陈述,但是如果我理解您在说什么...
在进行多对多联接时,您只需要中心表。如果在进行多对多连接时最终要使用这些额外的表,那么出于我能想到的任何原因,从技术上来说这并不是必需的。
希望能有所帮助。