使用“Cmp 映射”选项卡,您可以编辑特定于 Sun Java System Application Server 的 EJB JAR 文件的运行时容器管理持久性属性。
选择要为其定义 Cmp 映射的 Enterprise Beans 节点。
请从可用主表列表中选择主表。
单击“高级设置”按钮,在高级设置对话框中选择模式文件、定义一致性级别并选择一个或多个辅助表。
在“字段映射”部分,可以通过在下拉列表中为字段选择某个列,将该字段映射到该列。
字段 - 此列列出要持久保存的字段。在 Enterprise Beans 的“CMP 字段”和“CMP 关联”中选择这些字段。此列始终处于禁用状态。要添加或删除将作为持久性字段的字段,请使用 Enterprise JavaBeans 节点。
映射列 - “映射列”用于更改持久性字段的映射。请从下拉列表中选择映射。如果从该列表中选择映射的多列选项,则会显示将字段映射到多列对话框。
类型 - “类型”列显示选定“映射列”的数据类型。此列处于禁用状态。
获取 - 此列指定字段和映射的获取组配置。字段可加入分层的或独立的获取组。
通过选择“全部自动映射”,您可以在当前选定的 Enterprise Beans 上映射字段。“全部自动映射”将做出最符合逻辑的选择,并更新包括关联字段在内的所有映射。不过,单击“全部自动映射”会覆盖所有当前映射。
“取消全部映射”按钮将删除当前选定 Enterprise Beans 的所有映射。
注意:如果您正在使用映射文件 (sun-cmp-mappings.xml) 但未捕获数据库元数据(模式文件),您的映射将不会显示在“字段映射”表中。但是,此映射文件仍然有效且可部署。您可以继续使用此映射文件。