我对单向映射和双向映射感到有些困惑。

假设我有

class Organisation

many to many具有country关联。

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

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

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

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

所以我该怎么做

最佳答案

因为似乎您经常需要从本组织导航到联系的国家实体集合,而且还需要反向,所以这两者之间需要双向关系。

多对多关系的性质是可选的。创建国家的新实例时,您不必选择组织。模型允许您这样做,但不是必须的。国家和组织都可以不存在任何关联实体而存在。

10-06 07:04