在本文档中(向下滚动至“单向”部分):
http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#entity- mapping-association- collections
它说,与联接表进行单向一对多关联比仅在拥有实体中使用外键列更可取。我的问题是,为什么它更受欢迎?
考虑以下情况:拥有实体类型也可以由另一个父实体类型拥有。您是否将拥有的表中的外键引用放到两个父表中?如果您有三种父类型,该怎么办?它只是不能扩展到大型设计。
联接表将联接解耦,以便拥有的表不了解父表,从而允许设计优雅地扩展。