【问题标题】:Many to many hibernate mapping and intermediate table object多对多休眠映射和中间表对象
【发布时间】:2012-08-10 03:11:37
【问题描述】:

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

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

映射到具有列的中间表:

id, child_build_id, parent_build_id

谢谢

【问题讨论】:

    标签: hibernate orm mapping many-to-many


    【解决方案1】:

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

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

    这是一个关于这个主题的论坛主题(带有示例):

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

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-19
      • 1970-01-01
      • 2013-12-02
      相关资源
      最近更新 更多