使用 TopLink Workbench，可以自动生成每个数据库表的 EJB 实体 bean 和描述符，包括以下各项：

- 一个实施 `<javax.ejb.EntityBean>` 和实体 bean 类的 EJB 描述符。

- Bean 关系属性 (CMP 或 BMP)

- 用于每个类的 Java 源

- EJB 兼容的方法存根

  注： 此选项仅对具有容器管理的持久性或 bean 管理的持久性的项目可用。有关详细信息，请参阅配置持久类型。

“生成 EJB 实体 Bean 类和描述符”对话框

要自动生成每个数据库表的 EJB 实体 bean 和描述符，请使用以下步骤：

1. 在导航器中选择数据库表。

2. 右键单击该表，然后从上下文菜单中选择从以下对象生成 EJB 实体和描述符 > 所选表或所有表。TopLink Workbench 将提示您保存项目。

   还可以从菜单中选择所选 > 从以下对象生成 EJB 实体和描述符 > 所选表或所有表。

3. 单击是可在生成 EJB 实体之前保存项目。此时将显示“生成 EJB 实体类和描述符”对话框。

填写“生成 EJB 实体类和描述符”对话框上的每个字段，然后单击确定。

使用以下信息在“生成 EJB 实体类和描述符”对话框上的每个字段中输入数据：

字段 | 说明
--- | ---
程序包名称 | 包含生成的实体 bean 和描述符的程序包的名称。
生成本地接口脚注 1 | 指定 TopLink 是否为 EJB 实体 bean 创建本地接口。
生成远程接口参阅脚注 1 | 指定 TopLink 是否为 EJB 实体 bean 创建远程接口。

脚注 1 仅适用于 CMP 和 BMP 项目。有关详细信息，请参阅配置描述符的 EJB 信息。

如果表包含可能代表关系映射的外键字段，则将显示选择要生成的关系对话框。选择潜在关系并单击位于“潜在关系”和所选关系窗口之间的一对一映射或一对多映射按钮。

还可以指定关系是否为双向关系 (请参阅配置双向关系)。

对所有相应的表集重复此过程。

单击确定以生成关系映射。

这样，系统就会为每个 bean 创建远程主键类、主目录类和 bean 类，并将这些信息添加到项目中。

另请参阅