配置 CMP 映射

另请参见

在部署到 Sun Java System Application Server 时,EJB 模块的 CMP 映射被存储在模块的 src/conf/sun-cmp-mappings.xml 文件中。对于以下情况,可能需要更改实体 Bean 的 CMP 映射:

在“Sun 配置”编辑器中映射 Bean 时,请为每个 Bean 指定结构和主表。至少将每个 Bean 映射到单一数据库结构中的一个表。您还可以将 Bean 映射到辅助表。所有通过容器管理关系相关的 Bean 必须映射到具有相同结构的表。

将 CMP 实体 Bean 映射到数据库:

  1. 如果没有数据库结构,则可以使用以下方法来捕获结构:在“新建文件”向导中选择“数据库”>“结构”,然后将该结构保存到项目的 src/conf 目录中。
  2. 在“项目”窗口中,展开 EJB 模块的“配置文件”节点,然后双击 sun-cmp-mappings.xmlsun-ejb-jar.xml
  3. 展开“Sun 配置”节点并选择要映射的 Bean。
  4. 在 Bean 的“Cmp 映射”标签中,单击“高级设置”,从对话框的组合框中选择数据库结构,然后单击“确定”。
  5. 从“Cmp 映射”标签的“主表”下拉列表中选择主表。
  6. 可以单击“全部自动映射”,按照结构自动映射字段。如果没有正确映射某些字段,您可能仍需手动映射其中的任何字段。例如,如果“字段”名称和“映射列”名称不匹配,IDE 将无法识别它们之间是否应该进行映射。
  7. 要手动映射 Bean 字段,请在“映射列”列中选择相应的条目。可以选择以下任一条目:

保存更改时,IDE 会将更改保存到 sun-cmp-mappings.xml 文件中。

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

法律声明