【问题标题】:difference between onetomany and manytomany annotation [duplicate]onetomany和manytomany注释之间的区别[重复]
【发布时间】:2017-07-05 19:48:15
【问题描述】:

我的数据库上有一个多对多关系,我使用联接表来做到这一点, 在 Hibernate 中,我必须在两个实体之间使用 @ManyToMany 还是从 Entity1 到 JoinTable 使用 @OneToMany,然后从 Entity2 到 JoinTable 使用 @ManyToOne?

这不是关于 db 理论的问题,但我想了解 hibernate 注释。 谢谢!

【问题讨论】:

    标签: java hibernate jpa annotations


    【解决方案1】:

    您可以通过使用@ManyToMany@JoinTable 来指定这一点,该@JoinTable 描述了您已经拥有的特殊连接表以及两种实体类型之间的列映射。

    另外,当实体之间的关系只能有一个实体类型与许多其他实体类型关联时,您将使用@OneToMany / @ManyToOne。在这些情况下,您不一定需要连接表来管理关系,但如果需要,您可以暗示使用 @JoinTable 注释。

    【讨论】:

      猜你喜欢
      • 2012-01-01
      • 2012-06-25
      • 2012-02-16
      • 1970-01-01
      • 2015-05-08
      • 1970-01-01
      • 2016-12-28
      • 1970-01-01
      • 2014-08-16
      相关资源
      最近更新 更多