2012-03-23 104 views
0

我有两个类与多对多的关系,所以我创建了它们之间的连接表(一个非常经典的例子!)休眠困境,多对多或一对多,然后多对一?

在java +休眠我想知道哪种方式更好? 在这两个类之间使用hibernate manytomany注释有许多关系?

或者像我在数据库中实现的方式有:

表1 --->一个一对多--->加入表--->多到一个--->表2

然后按照相同的经典规则在休眠?

回答

1

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

如果需要关系中有其他属性,则必须采用中间实体方法。