使用现有 EJB 项目生成自底向上映射

此任务描述了当您想要使用工作空间上已经存在的 EJB 项目时如何生成自底向上映射。

先决任务
  1. 启用 J2EE 和数据库功能。可以按如下所示完成此任务:
    1. 在工作台首选项页(窗口 > 首选项)中展开文件夹工作台,选择功能
    2. 功能列表中,选择高级 J2EE 下面的企业 Java 复选框。单击确定
  2. 创建企业应用程序项目
  3. 在刚刚创建的企业应用程序项目中创建 EJB 项目
此任务的步骤

要根据自底向上映射方法生成企业 bean 并进行映射:

  1. 在 J2EE 透视图中,右键单击想要生成自底向上映射的 EJB 项目,然后选择生成 > EJB 至 RDB 映射。如果您已打开映射编辑器,则此选项将不可用。
  2. 对于 EJB 2.x 项目,选择是创建新的后端文件夹还是使用现有后端文件夹。对于自底向上映射,只支持一个后端。如果选择使用现有后端并且如果先前生成了映射,则此时必须选择下列其中一个选项:
    • 创建和映射未映射的元素:如果已对后端或企业 bean 执行更改,并且想要创建新元素并相应地更新映射,则使用此选项。
    • 对所选后端映射打开映射编辑器:使用此选项打开映射编辑器,可以在该编辑器中手工更新映射。
    单击完成以执行该操作并退出向导。
  3. 如果选择了创建新的后端文件夹,则单击下一步以继续创建初始的自底向上映射。
  4. 选择自底向上并单击下一步
  5. 完成“数据库连接”页面并单击下一步。有关向导此页面的详细指示信息,请参阅创建 JDBC 连接。如果已经完成过此步骤,则可以选择使用现有连接复选框并从下拉列表中选择现有连接。
  6. 从数据库中选择想要导入的表和视图,然后单击下一步
    • 为了避免断开外键,向导会导入所有必需的表。
    • 如果计划使用 bean 来更新视图,则确保该视图支持更新。向导不会检查是否可以更新视图。
  7. 如果正在使用 EJB 1.x 项目,则在 CMP 版本下拉列表中,用于生成企业 bean 的 EJB 规范级别缺省为 1.x。如果正在使用 EJB 2.x 项目,则可以选择 CMP 版本下拉列表中的下列其中一项,来指定生成的企业 bean 的 EJB 规范级别:
    • 1.x
    • 2.x
    注: 对于 EJB 2.0 企业 bean,自底向上映射只生成本地接口,原因是通常认为对于实体 bean,最好只包含本地接口。
  8. 生成的 EJB 类的包字段中,输入生成的 EJB 类的包名。
  9. 可选: 生成的 EJB 类的前缀字段中,可以添加一个前缀名。该前缀名会添加至映射工具生成的唯一名称前面,以避免新表映射与现有的 CMP 实体 bean 发生冲突。
  10. 如果选择了导入和映射视图,则可以选择是否想要为视图中的表创建其它 bean。缺省情况下,会选择不为包括在视图中的表生成 bean 复选框,并且向导将不创建这些 bean。
    提示: 当进行自底向上映射时,缺省情况下向导不为视图的底层表生成 bean。但是,由于需要为外键创建各个关系,所以对于具有任何外键的任何表或其主键被其它表的任何外键指向的任何表,向导会自动为其创建 bean。如果清除不为包括在视图中的表生成 bean 复选框,则向导会为数据库模式中的所有表和视图生成 bean。
  11. 单击完成以根据您在向导中选择的数据库表和视图生成企业 bean 和自底向上映射。

父主题: 生成自底向上映射

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.