【发布时间】:2012-04-04 16:21:35
【问题描述】:
我需要帮助来为我的项目中的一组表/类建模。我还需要有关如何为这些表进行休眠映射的帮助。我的项目中有以下表格。
- 人
- 组织结构
- 联系方式
- 地址
Person 表可以有一个或多个地址。组织和联系人只能有一个地址。所以我添加了以下列来建立表之间的关系。
地址表有 PersonId [因为一个人可以有多个地址]。
Organization and Contact 表有 AddressId [因为这些表只能有一个地址]。
- 我想知道我需要为这些表创建哪些 java 类。目前我有 Person、Address、Organization 和 Contact 类。不确定如何将 Address 类链接到 Person、Organization 和 Contact 类。
- 我想知道我应该将地址视为组件还是实体。以及如何创建xml映射地址被视为一个组件。
- Address 表中的 PersonId 可能具有为组织和联系人创建的地址记录的空值。我可以创建一个单独的表 [say Person_Address] 来存储一个人的地址列表。但是拥有这个链接表可能会提供 Person 和 Address 表之间的多对多关系。在这种情况下,我如何强制执行一对多关系。
【问题讨论】:
-
好的。那么到目前为止,您尝试了什么?