1

如何在中间表映射到对象的休眠中定义多对多关系?即构建可以有另一个构建作为依赖,并且这个依赖也可以在其他构建中选择。“构建依赖”对象应类似于:

BuildDep{
   int id;
   Build parent;
   Build child;
   ....
}

映射到具有列的中间表:

id, child_build_id, parent_build_id

谢谢

4

1 回答 1

7

根据定义,只有当关联表除了父表的外键之外没有任何其他列时,才能使用多对多关联。

相反,您应该使用两个 ManyToOne/OneToMany 关联。

这是有关此主题的论坛主题(带有示例):

http://www.coderanch.com/t/218431/ORM/databases/Hibernate-Annotations-many-many-association

于 2012-08-17T14:57:46.107 回答