【问题标题】:hibernatation dilemma, many-to-many or one-to-many then many-to-one?冬眠困境,多对多还是一对多然后多对一?
【发布时间】:2012-03-24 18:08:46
【问题描述】:

我有两个具有多对多关系的类,所以我在它们之间创建了一个连接表(一个非常经典的例子!)

在java+hibernate中我想知道哪种方式更好? 使用hibernate manytomany annotation在这两个类之间有manytomany关系?

或者作为我在数据库中实现的方式:

table1--->一对多--->连接表--->多对一--->table2

那么在hibernate中遵循同样的经典规则?

【问题讨论】:

    标签: java hibernate relational-database


    【解决方案1】:

    如果您没有此关系的属性,多对多会更好。它以更简单的方式描述了您的实体之间的关系,并且没有额外的“加入实体”。实体不必镜像连接表,这只是在纯连接表的情况下使实体图更加复杂。

    如果需要在关系中有额外的属性,那么你必须去中间实体的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-19
      • 2014-09-29
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      相关资源
      最近更新 更多