【发布时间】:2015-03-29 06:19:20
【问题描述】:
我有两张桌子:Teams 和 Matches
Teams 表的组成如下 [Team ID, Team Name] Matches 表的组成如下 [Match ID, Home Team, Away Team, Result]
主队和客队是来自 Teams 表的外键,因此在 Teams 和 Matches 表之间定义了两个一对多的关系。
我知道如何指定两个表之间的单个关系,但我如何指定两个表之间的多个关系?是同一个过程吗?
如何在 Hibernate 中指定这些关系?
【问题讨论】:
-
您的意思是指定“主队”和“客队”是多对一的关系?有关多对一映射,请参阅 Hibernate 文档:docs.jboss.org/hibernate/orm/4.3/manual/en-US/html/…
-
对了,那么指定两个表之间的多个关系和指定单个关系的过程是一样的吗?
-
当然——您可以设置尽可能多的多对一关系;在这种情况下,Match 中的每个“团队”都是一对多的关系。