Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多对多hibernate映射和中间表对象_Hibernate_Orm_Mapping_Many To Many - Fatal编程技术网

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

多对多hibernate映射和中间表对象,hibernate,orm,mapping,many-to-many,Hibernate,Orm,Mapping,Many To Many,如何在hibernate中定义中间表映射到对象的多对多关系?即。 构建可以有另一个构建作为依赖项,并且此依赖项也可以在其他构建中选择。“生成依赖项”对象应类似于: BuildDep{ int id; Build parent; Build child; .... } 映射到具有列的中间表: id, child_build_id, parent_build_id 谢谢根据定义,多对多关联只能在关联表除了父表的外键之外没有任何其他列时使用 相反,您应该使用两个manyto

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

BuildDep{
   int id;
   Build parent;
   Build child;
   ....
}
映射到具有列的中间表:

id, child_build_id, parent_build_id

谢谢

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

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

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


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

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

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