我需要帮助来为我的项目中的一组表/类建模。我还需要有关如何为这些表进行休眠映射的帮助。我的项目中有以下表格。
- 人
- 组织
- 接触
- 地址
人员表可以有一个或多个地址。组织和联系人只能有一个地址。所以我添加了以下列来建立表之间的关系。
地址表有 PersonId [因为一个人可以有多个地址]。
组织和联系人表有 AddressId [因为这些表只能有一个地址]。
- 我想知道我需要为这些表创建哪些 java 类。目前我有 Person、Address、Organization 和 Contact 类。不确定如何将 Address 类链接到 Person、Organization 和 Contact 类。
- 我想知道我是否应该将地址视为组件或实体。以及如何创建 xml 映射地址被视为一个组件。
- Address 表中的 PersonId 可能具有为组织和联系人创建的地址记录的空值。我可以创建一个单独的表 [say Person_Address] 来存储一个人的地址列表。但是拥有这个链接表可能会提供 Person 和 Address 表之间的多对多关系。在这种情况下,我如何强制执行一对多关系。