通过数据库生成 CMP 实体 Bean
另请参见
除了从头开始编写 CMP 实体 Bean 外,还可以为现有数据库生成一组 CMP 实体 Bean。可以通过现有数据库连接或数据库结构生成 CMP 实体 Bean。
- 确保您能够访问生成实体 Bean 时使用的数据库源。
- 如果要通过现有数据库连接生成实体 Bean,请确保该数据库正在运行,并且已经在“运行环境”窗口中注册了到该数据库的连接。
- 如果要使用数据库结构,请确保在项目的 conf 文件夹中存在数据库结构文件。
- 在“项目”窗口中右键单击 EJB 模块项目节点,然后选择“新建”>“通过数据库生成实体 Bean”。
- 选择数据库源:
- JDBC 连接。组合框列出了注册的所有数据库连接。可以从组合框中选择“添加连接”来添加数据库连接。
- 数据库结构。组合框列出了项目 conf 文件夹中的所有数据库结构文件。如果项目不包含任何数据库结构文件,则禁用此选项。
- 在“位置”组合框中,选择要添加 Enterprise Bean 的源根目录。
- 在“包”组合框中,选择一个现有包,或者键入新的包名。
- 指定是否为所有 CMP 字段生成 finder 方法。
- 指定是否将 CMP 字段和 CMR 字段添加到本地接口中。
- 单击“下一步”。
- 从左侧的列表中选择任意表并单击“添加”,然后单击“完成”。
在通过数据库生成实体 Bean 时,IDE 将执行以下操作:
- 如果通过数据库连接创建实体 Bean,IDE 将抓取数据库结构,并将其存储在项目 conf 文件夹下的数据库结构文件中。
- 为每个选定的表以及选定表所引用的任意表创建实体 Bean。在项目的 "Enterprise Bean" 节点中将显示每个实体 Bean 的节点。缺省情况下,生成的实体 Bean 仅具有本地接口。对于表中的每个列,每个实体 Bean 包含一个 CMP 字段;对于引用另一个表的任意列,每个实体 Bean 包含一个 CMR 字段。
- 在 EJB 模块的 ejb-jar.xml 部署描述符中配置任意容器管理关系。可以使用以下方法查看和编辑关系:展开项目的“配置文件”节点,双击 ejb-jar.xml,然后单击可视编辑器顶部的“CMP 关系”。
如果项目的目标服务器是 Sun Java System Application Server,IDE 还会执行以下操作:
- 在配置文件的文件夹中创建一个 sun-cmp-mappings.xml 文件,该文件包含实体 Bean 的 CMP 映射信息。IDE 将所有 CMP 字段映射到数据库中的正确列。可以使用以下方法查看和编辑 CMP 映射:双击 sun-ejb-jar.xml 或 sun-cmp-mappings.xml,在可视编辑器中选择该 Bean,然后选择“CMP 映射”标签。
- 为项目准备连接对象和 JDBC 资源,在运行或部署项目时将在服务器上配置这些资源。可以在“服务器资源”节点下查看和编辑这些资源。
- 如果要部署到 JBoss Application Server 或 WebLogic Application Server 上,则必须编写特定于服务器的部署描述符,并且自行配置所需的服务器资源。
- 另请参见
- 创建 EJB 模块项目
- 创建企业应用程序项目
- 关于创建 Web 应用程序
- 创建 Enterprise Bean
- 关于实体 Bean
- 创建数据库结构
法律声明