许多对很多hibernate映射和中间表对象

Joh*_*adt 1 mapping orm many-to-many hibernate

如何在hibernate中定义多对多关系,其中中间表映射到对象?即,Build可以将另一个构建作为依赖项,并且也可以在其他构建中选择此依赖项.'build dependency'对象应该类似于:

BuildDep{
   int id;
   Build parent;
   Build child;
   ....
}
Run Code Online (Sandbox Code Playgroud)

映射到具有列的中间表:

id, child_build_id, parent_build_id
Run Code Online (Sandbox Code Playgroud)

谢谢

小智 7

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

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

这是关于这个主题的论坛主题(附例):

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