EJB 2.1 实体 Bean:快速参考

本主题描述了可以对 EJB 2.1 实体 Bean 执行的常见任务。有关更多的详细信息,请单击右列中的链接。

要执行此任务 请按照下列步骤操作
创建实体 Bean。
  1. 选择任一 EJB 模块项目的节点。
  2. 选择“文件”>“新建文件”(Ctrl-N)。
  3. 从“企业”类别中选择“实体 Bean”模板
通过数据库生成 CMP 实体 Bean。
将 finder 方法添加到 Enterprise Bean 中。
  1. 在源代码编辑器中打开 Enterprise Bean 的 Bean 类。
  2. 在 Bean 类中的任意位置单击鼠标右键,然后选择“EJB 方法”>“添加 Finder 方法”。
将 select 方法添加到 Enterprise Bean 中。
  1. 在源代码编辑器中打开 Enterprise Bean 的 Bean 类。
  2. 右键单击 Bean 类,然后选择“EJB 方法”>“添加 Select 方法”。
将 CMP 字段添加到 Enterprise Bean 中。
  1. 在源代码编辑器中打开 Enterprise Bean 的 Bean 类。
  2. 右键单击 Bean 类,然后选择“EJB 方法”>“添加 CMP 字段”。
设置实体 Bean 之间的容器管理关系。
  1. 展开项目的“配置文件”节点,然后双击 ejb-jar.xml
  2. 在可视编辑器的顶部单击“CMP 关系”。
  3. 在表中添加、编辑或删除 CMP 关系。
  4. 在特定于服务器的部署描述符中更新任何 CMP 映射
指定 EJB 模块的数据库结构。
  1. 展开 EJB 模块项目的“配置文件”节点,然后双击 sun-ejb-jar.xml
  2. 在左侧列中选择一个 Bean,然后在“Cmp 映射”标签中单击“高级设置”。
  3. 在“数据库结构”下拉菜单中选择数据库结构。该列表包含项目 src/conf 文件夹中的所有 .dbschema 文件。
指定某个实体 Bean 的主表和辅助表。
  1. 双击 sun-ejb-jar.xml,然后在左面板中选择该实体 Bean。
  2. 请确保按如上所述,为该实体 Bean 指定了数据库结构。
  3. 在“Cmp 映射”标签的“主表”下拉菜单中选择主表
  4. 单击“高级设置”,然后在“高级设置”对话框中指定任何辅助表。
将 EJB 模块设置为在部署该模块时生成数据库表。
  1. 使用“新建 - 实体 Bean”模板,在项目中创建新的实体 Bean。不要通过数据库来生成 CMP 实体 Bean。
  2. 双击 sun-ejb-jar.xml,然后在左面板中选择“Sun 配置”节点。
  3. 将“在部署时创建表”设置为 true。有关详细信息,请参见在部署时生成数据库表
为 CMP 字段配置 CMP 映射。
  1. 双击 sun-ejb-jar.xml,然后在左面板中选择该实体 Bean。
  2. 请确保按如上所述为该实体 Bean 指定了数据库结构和主表。
  3. 在位于“Cmp 映射”标签下字段映射表的“映射列”列中指定每个字段的映射
将 CMP 字段映射到多个数据库列。
  1. 双击 sun-ejb-jar.xml,然后在左面板中选择该实体 Bean。
  2. 请确保按如上所述为该实体 Bean 指定了数据库结构和主表。
  3. 在位于“Cmp 映射”标签下字段映射表的“映射列”列中选择 "<映射多个列>"
映射容器管理关系字段。
  1. 请确保在常规部署描述符中配置了容器管理关系
  2. 双击 sun-ejb-jar.xml,然后在左面板中选择一个实体 Bean。
  3. 在位于“Cmp 映射”标签下字段映射表的“映射列”列中选择 "<映射关系字段>"

法律声明