在hibernate spring中混淆了单向映射和双向映射

时间:2012-07-23 03:16:10

标签: java spring hibernate data-modeling

我对单向映射和bir-direction映射感到有些困惑。

假设我有

class Organisation

many to manycountry有关联。

因此,一个国家可以有许多组织和组织可以属于许多国家

现在,从ORM的角度来看,这应该是单向或双向的。

因为当我创建组织时我想要那个。它应该有用于选择国家/地区的选择框

但是当我创建国家时,它不应该总是要求我选择组织。但我确实需要获得特定国家/地区的组织列表。

那我应该怎么做

1 个答案:

答案 0 :(得分:1)

因为您似乎经常需要从 Organization 导航到已连接的 Country 权限的集合以及反向导航,因此您需要在这些之间建立双向关系二。

多对多关系的性质是可选的。当您创建 Country 的新实例时,您不必强制选择 Organization 。模型允许您这样做,但它不是强制性的。 Country Organization 都可以在没有任何连接实体的情况下存在。