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