我对单向映射和双向映射感到有些困惑。
假设我有class Organisation
与many to many
具有country
关联。
一个国家可以有许多组织,组织可以属于许多国家
现在,从ORM角度来看,这应该是单向或双向。
因为当我创建组织时我想要那个。它应该具有用于选择国家的选择框
但是当我创建国家时,它不应该总是要求我选择组织。但是我确实需要获取特定国家/地区的组织列表。
所以我该怎么做
最佳答案
因为似乎您经常需要从本组织导航到联系的国家实体集合,而且还需要反向,所以这两者之间需要双向关系。
多对多关系的性质是可选的。创建国家的新实例时,您不必选择组织。模型允许您这样做,但不是必须的。国家和组织都可以不存在任何关联实体而存在。