映射关系字段

另请参见

如果数据库表之间具有外键关系,通常希望将这些关系保存在映射到这两个表上的 CMP Bean 中。容器管理关系 (Container-Managed Relationship, CMR) 决定了如何将映射的 CMP Bean 之间的关系存储在数据库中。CMR 能够完成两个 Bean 之间的导航,这与外键完成两个表之间导航的方式相同。

如果部署到 Sun Java System Application Server,则可以在“Sun 配置”编辑器中配置 CMR。如果要部署到不同的应用服务器,则必须在特定于服务器的部署描述符中自行配置 CMR。

编辑关系字段映射:

  1. 确保在常规部署描述符中配置了 CMR
  2. 在“项目”窗口中,展开 EJB 模块的“配置文件”节点,然后双击 sun-cmp-mappings.xmlsun-ejb-jar.xml
    • 如果 sun-cmp-mappingssun-ejb-jar.xml 是在文本模式下打开的,则无法打开可视编辑器。您必须先在源代码编辑器中关闭文本模式标签。
  3. 在“Sun 配置”编辑器中,展开“Sun 配置”节点,然后选择要映射的实体 Bean。
  4. 在 CMR 字段的“映射列”列中选择 <映射关系字段>。将打开“映射关系字段”向导。
  5. 按照向导中的步骤进行操作。

在 IDE 的“字段映射”表中,具有映射关系的持久性字段在“映射列”列中由 <映射关系> 来指示。在“Sun 配置”编辑器中创建或修改字段映射时,IDE 将在 sun-cmp-mappings.xml 文件中进行这些更改。在部署应用程序时,修改的 sun-cmp-mappings.xml 文件将被复制到 Sun Java System Application Server。

另请参见
关于 EJB 2.1 CMP 映射
通过数据库生成 CMP 实体 Bean
获取数据库结构
配置 CMP 映射
将 CMP 字段映射到多个列

法律声明