本主题介绍了可以对 Sun Java System Application Server 上的容器管理持久性 (CMP) 映射执行的常见任务。有关更多的详细信息,请单击右列中的链接。
要执行此任务 |
请执行以下步骤 |
通过数据库生成 CMP 实体 Bean。 |
|
指定 EJB 模块的数据库结构。 |
- 展开 EJB 模块项目的“配置文件”节点,然后双击 sun-ejb-jar.xml。
- 在左侧的列中选择一个 Bean,然后在“CMP 映射”标签中单击“高级设置”。
- 在“数据库结构”下拉列表中选择该数据库结构。该列表包含项目 src/conf 文件夹中的所有 .dbschema 文件。
|
指定某个实体 Bean 的主表和辅助表。 |
- 双击 sun-ejb-jar.xml,然后在左面板中选择该实体 Bean。
- 确保按如上所述指定了该实体 Bean 的数据库结构。
- 在“CMP 映射”标签的“主表”下拉列表中选择主表。
- 单击“高级设置”,然后在“高级设置”对话框中指定任何辅助表。
|
将 EJB 模块设置为在部署该模块时生成数据库表。 |
- 使用“新建实体 Bean”模板,在项目中创建新的实体 Bean。不要通过数据库来生成 CMP 实体 Bean。
- 双击 sun-ejb-jar.xml,然后在左面板中选择“Sun 配置”节点。
- 将“部署时创建表”设置为 True。有关详细信息,请参见在部署时生成数据库表。
|
为 CMP 字段配置 CMP 映射。 |
- 双击 sun-ejb-jar.xml,然后在左面板中选择该实体 Bean。
- 确保按如上所述为该实体 Bean 指定数据库结构和主表。
- 在“CMP 映射”标签中,在表的“映射列”列中指定每个字段的映射。
|
将 CMP 字段映射到多个数据库列。 |
- 双击 sun-ejb-jar.xml,然后在左面板中选择该实体 Bean。
- 确保按如上所述为该实体 Bean 指定数据库结构和主表。
- 在“CMP 映射”标签中,在字段的“映射列”列中选择 <映射多个列>。
|
映射容器管理关系字段。 |
- 确保在常规部署描述符中配置了容器管理关系。
- 双击 sun-ejb-jar.xml,然后在左面板中选择一个实体 Bean。
- 在“CMP 映射”标签中,在字段的“映射列”列中选择 <映射关系字段>。
|