生成中间会合映射

如果已经具有现有企业 bean 和现有数据库模式,则可以使用中间会合方法来将企业 beann 映射至数据库表。“映射”向导根据它在企业 bean 与数据库表之间找到的匹配生成 map.mapxmi 文件。在大多数情况下,您仍然需要在映射编辑器中打开 map.mapxmi 文件以便完整地配置映射。

要生成中间会合映射:

  1. 在 J2EE 透视图中,右键单击 EJB 项目并选择 EJB 至 RDB 映射 > 生成映射。如果您已打开映射编辑器,则此选项将不可用。
  2. 对于 EJB 2.x 项目,选择是创建新的后端文件夹还是使用现有后端文件夹。如果选择使用现有后端并且如果先前生成了映射,则此时必须选择下列其中一个选项:
    • 创建和映射未映射的元素:如果已对后端或企业 bean 执行更改,并且想要创建新元素并相应地更新映射,则使用此选项。
    • 对所选后端映射打开映射编辑器:使用此选项打开映射编辑器,可以在该编辑器中手工更新映射。
    单击完成以执行该操作并退出向导。
  3. 如果选择创建新的后端文件夹,则单击下一步以继续创建初始的中间会合映射。
  4. 选择中间会合,然后单击下一步
  5. 指定想要用于中间会合映射的下列其中一个匹配类型:
    • :向导将 EJB JAR 映射至数据库,但不将数据库元素映射至企业 bean 元素。
    • 按名称匹配:向导根据 bean 名与表名的精确匹配进行映射。它还映射属性与列名的精确匹配。
    • 按名称和类型匹配:向导根据匹配名称进行映射,然后还根据匹配类型进行映射。
  6. 如果尚未将数据库表导入到 EJB 项目中,则向导将打开“数据库连接”页面。有关向导此页面的详细指示信息,请参阅创建 JDBC 连接。如果已经完成过此步骤,则还可以从下拉列表中选择现有连接。
  7. 单击完成。向导根据您指定的中间会合选项生成映射文件。
现在可以在映射编辑器中打开 map.mapxmi 文件,然后进一步配置映射。向导并不总是对每个 bean 或属性进行匹配,因此需要确保将企业 bean 的每个字段映射至所选模式中表的相应列。您还需要将每个关联角色映射为外键关系。配置映射,直到企业 bean 的所有持久功能部件都映射至模式中的组件。
限制:
  • 按名称匹配将只处理精确匹配。如果使用 WebSphere® Application Server V3.5 兼容的交换机生成模式或导入了 WebSphere Application Server V3.5 JAR,则表名前会追加“tbl”且将不能识别表名。
  • 在继承映射中,如果子 bean 没有它们自己的字段,则将不能映射。需要手工将它们映射至父表。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.