主表和次表

将数据库模式映射到 CMP Bean 时,会将多数 Bean 直接映射到表,并将 Bean 字段映射到表的列。主表是与要映射的 Bean 最匹配的表。

将 Bean 映射到主表后,您可以选择映射一个或多个次表。次表使您可以将不属于主表的列直接映射到 Bean 中的字段。例如,在两个或多个表之间分割表示逻辑对象的数据时,就可能需要使用次表。

次表必须与主表关联,具体方法是使一个或多个列的相关行在这两个表中具有相同的值。此链接称为引用键。通常,该键为主表中的外键。选择次表后,映射工具将检查主表和次表之间是否存在外键。如果有外键,则默认情况下将其显示为引用键。如果数据库模式尚未定义外键,则需要指定两个表之间的引用键。

次表不同于关系。要将其他表中的列用作同一 Bean 中的字段时使用次表。表之间存在逻辑关系时使用关系字段。例如,如果要将其他表中的一整行用作同一 Bean 中的对象,则可以使用关系进行映射。

另请参见
映射

法律通告