【发布时间】:2017-04-11 13:03:20
【问题描述】:
有一个实体类“A”(应该是一个人),还有另一个实体类“B”(应该是一个合同)。
实体“A”与“B”类有关系@OneToMany(一个人可以签署很多合同)。实体“B”还与“A”类有@OneToMany 关系(合同可以有很多人签署)。
在这种情况下,数据库中会有 2 个JoinTable,但实际上它们在某种程度上是相同的。
有没有我只使用 One JoinTable 来制作它们?
寻求帮助!
【问题讨论】:
-
你不是在描述@ManyToMany 关系吗?
-
OneToMany 不需要任何 JoinTable。只有对于 ManyToMany,您才需要一个 JoinTable。为什么你认为你需要 2 个 JoinTables?
-
是的,这是一个@MTM 关系。
-
@tak3shi ,但无论如何它都会在我的数据库中创建一个连接表
标签: java hibernate jpa hibernate-annotations