一尘不染

Hibernate单向一对多关联-为什么连接表更好?

hibernate

在本文档中(向下滚动至“单向”部分):

http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#entity-
mapping-association-
collections

它说,与联接表进行单向一对多关联比仅在拥有实体中使用外键列更可取。我的问题是,为什么它更受欢迎?


阅读 265

收藏
2020-06-20

共1个答案

一尘不染

考虑以下情况:拥有实体类型也可以由另一个父实体类型拥有。您是否将拥有的表中的外键引用放到两个父表中?如果您有三种父类型,该怎么办?它只是不能扩展到大型设计。

联接表将联接解耦,以便拥有的表不了解父表,从而允许设计优雅地扩展。

2020-06-20