将数据库模式映射到 CMP bean 时,大多数的 bean 直接映射到表中,而 bean 字段映射到表的列中。主表是与正在映射的 bean 最匹配的表。
bean 被映射到主表之后,您可以选择映射一个或多个辅助表。使用辅助表能够将不属于主表部分的列直接映射到 bean 中的字段。例如,如果表示逻辑对象的数据被分割成两个或多个表时,您可能就需要这么做。
辅助表必须通过一列或多列与主表相关,其中列的关联行在两个表中有相同的值。这种链接称为引用键。通常,这个键是主表中的外键。选择辅助表时,工具会检查在主表和辅助表之间的外键。如果外键存在,它将作为引用键以缺省方式显示。如果数据库模式还没有定义外键,则需要在两个表之间指定一个引用键。
辅助表与关联不同。在需要使另一个表中的列成为同一个 bean 中的字段时,使用辅助表。而在两个表之间有逻辑关联时,则使用关联字段。例如,如果需要使另一个表的全部行成为同一个 bean 中的对象时,使用关联进行映射。
另请参见 | |
---|---|
映射 |