练习 1.4:将实体 bean 映射至关系数据库

在开始之前,必须先完成练习 1.3:将实体 bean 添加至类图

练习 1.4 教您如何创建 CloudscapeTM 的数据库映射文件。它说明已创建的文件及其用法。在此模块中,您将完成下列任务:

概述

接下来将把实体 bean 映射至关系数据库。该映射将包括创建表的数据库定义文件(该表用来存储实体 bean 的字段)。通常每个 bean 都使用不同的表。bean 中的字段表示表中的列。bean 中的键字段与数据库表中的主键相对应。

数据库映射将产生一组文件,将在后面讨论这些文件。这些文件与 EJB 打包在一起。当将 EJB 应用程序投入生产时管理员还使用它们来创建数据库表。数据库映射文件依赖于数据库类型。

可以为一种或多种数据库类型创建一组数据库映射文件,下面列示了这些数据库类型。

从现有实体 bean 创建数据库定义的这种方法称为自顶向下映射。还提供了相反过程自底向上映射,您将从现有数据库表创建实体 bean。中间会合映射也是可用的,当企业 bean 和数据库表都已存在时使用它。有关更多信息,请参阅将企业 bean 映射至数据库表

从实体 bean 映射关系数据库

要创建 Cloudscape 的映射文件,遵循下列步骤:

  1. 在类图上突出显示 Author bean。
  2. 右键单击并选择 EJB 至 RDB 映射 > 生成映射。将打开“EJB 至 RDB 映射”向导。
  3. 在第一页上,选择创建新的后端文件夹
  4. 单击下一步
  5. 选择自顶向下作为映射类型。
  6. 单击下一步
  7. 在“自顶向下映射选项”页上,
    1. 选择 Cloudscape V5.1 作为目标数据库
    2. 使用 UMLEJB 作为数据库名称
    3. 保留 NULLID模式名
    4. 保留其它选项不变。
  8. 单击完成。 这就创建了映射文件并且在类图上使 Author 表可视化了。
  9. 选择 Ctrl+S 来保存类图。

类图上的 Author 表

在“项目资源管理器”视图中 EJB 项目 > UML EJB tutorial > ejbModule > META-INF > 后端下面,您将看到文件夹 CLOUDSCAPE_V51_1,它包含下面列示的映射文件。映射关系的另一个视图可在 EJB 项目 > UML EJB tutorial > 部署描述符 > 映射目录中找到。可以通过选择类图上的表、单击右键然后选择浏览 > 显示位置 > 数据定义视图来在“项目资源管理器”视图中找到新映射的表。

现在,您可以开始练习 1.5:完成 EJB 创建过程了。

反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.