如何在中间表映射到对象的休眠中定义多对多关系?即构建可以有另一个构建作为依赖,并且这个依赖也可以在其他构建中选择。“构建依赖”对象应类似于:
BuildDep{
int id;
Build parent;
Build child;
....
}
映射到具有列的中间表:
id, child_build_id, parent_build_id
谢谢
如何在中间表映射到对象的休眠中定义多对多关系?即构建可以有另一个构建作为依赖,并且这个依赖也可以在其他构建中选择。“构建依赖”对象应类似于:
BuildDep{
int id;
Build parent;
Build child;
....
}
映射到具有列的中间表:
id, child_build_id, parent_build_id
谢谢
根据定义,只有当关联表除了父表的外键之外没有任何其他列时,才能使用多对多关联。
相反,您应该使用两个 ManyToOne/OneToMany 关联。
这是有关此主题的论坛主题(带有示例):
http://www.coderanch.com/t/218431/ORM/databases/Hibernate-Annotations-many-many-association