CMP

“EJB JAR 文件”->“关系”选项卡窗格 ->“特定于 Sun 的设置”按钮

或者,

“企业 Bean”->“常规”选项卡窗格 ->“特定于 Sun 的设置”按钮

或者,

“企业 Bean”->“实体”选项卡窗格 ->“特定于 Sun 的设置”按钮

“CMP 资源”对话框允许您编辑 EJB JAR 文件的容器管理的持久性属性。

JNDI 名称用于由此 EJB JAR 的企业 Bean 使用的持久性管理器工厂。请使用要部署此 EJB JAR 的服务器实例上的可用 JNDI 名称。例如,对于 CMP Roster 示例应用程序,其 JNDI 名称为 jdo/cmp-roster

“表生成设置”按钮用于为此 EJB JAR 文件打开“表生成设置”对话框。如果要在部署 EJB JAR 文件时使部署工具在数据库中创建表,请选中“部署时创建表”。如果要在取消部署 EJB JAR 文件时使部署工具从数据库中删除表,请选中“取消部署时删除表”。选中“生成唯一的表名称”可以避免表名称之间发生冲突。部署工具会将一个散列码附加到表名称上,从而确保表名称唯一。

“创建字段映射”按钮用于为此 EJB JAR 打开“创建字段映射”对话框。选择“自动生成所需的表”可以使部署工具为此企业 Bean 在数据库中生成表。部署工具将尝试连接到在“CMP 资源”部分中指定的 JNDI 名称。在尝试自动创建表之前,请确保 JNDI 名称正确并且资源可用。

如果连接失败,将显示“连接到 CMP 资源失败”对话框。通过选择“连接到 CMP 资源以生成表”,然后在“CMP 资源 JNDI 名称”下面输入 JNDI 名称,可以为 CMP 资源指定其他 JNDI 名称。选择“生成数据源类型的普通表”可以为“数据源供应商”下面列出的供应商生成表。可能的值包括:

如果数据库表已经存在,则必须在描述这些表的 EJB JAR 中提供模式文件。使用 capture-schema 命令行工具创建模式文件。如果在 EJB JAR 中没有模式文件,请关闭此对话框,使用 capture-schema 创建模式,然后将模式文件添加到 EJB JAR 中。

如果已将模式文件添加到 EJB JAR 中,请选择“映射到数据库模式文件中的表”,然后选择“模块中的数据库模式文件”下面的模式文件。

“持久性字段映射”是已经为此 CMP 资源定义的映射。必须映射所有 CMP 和 CMR 字段。从“企业 Bean”下拉列表中选择要为其创建映射的 EJB JAR 中的企业 Bean。从“主表”下拉式列表中选择将保留企业 Bean 的主表。“字段”列将列出选定的企业 Bean 中的各个字段。“映射列”列将列出用于保留 CMP 字段的数据库列。“类型”列将列出列数据的数据库类型。“获取”列将显示用于该字段的获取组。

“全部自动映射”按钮将通过对名称进行匹配来尝试将字段映射到表列。单击“全部自动映射”将覆盖所有当前映射。“取消全部映射”按钮将删除所有映射。


法律通告