实体设置

仅当在企业 Bean 向导的“常规”页面中选择了一个实体类型 Bean 时,才会显示“实体设置”页面。使用此页面可以选择此 Bean 支持的持久性管理的类型。还必须提供主键类和(可选)主键字段名。如果使用的是容器管理的持久性,请选择要保存的字段。对于 EJB 2.0 版的容器管理的持久性,可以为处理查找器和选择方法定义查询。

指定持久性管理设置

指定实体 Bean 支持的 管理类型及其主键类。从“接口”下拉式列表中选择“ ”或“ ”的持久性管理。如果无需担心与使用 J2EE SDK 1.2 版创建的应用程序之间的兼容性,请选择 2.0 版的容器管理的持久性,因为 2.0 版的容器管理的持久性支持 EJB 之间的关系。如果需要维护与使用 J2EE SDK 1.2 版创建的应用程序的向下兼容性,请选择 1.1 版。

如果选择了容器管理的持久性,请执行以下操作:

  1. 在“要保存的字段”部分中,选择要持久的字段左侧的框来选择这些字段。所选字段是容器将在数据存储中保存的实例字段。这些字段必须为原始类型、可序列化对象或远程引用类型。

如果选择了 2.0 版的容器管理的持久性,请执行以下操作:

  1. 在“抽象模式名称”字段中,输入实体 Bean 的
  2. 选择“查找/选择查询”按钮,可以在 语句中引用抽象模式名称。将显示“查找器/选择方法”对话框。

如果选择了 1.1 版的容器管理的持久性,请执行以下操作:

单击“特定于 Sun 的查找器查询”按钮。将显示“特定于 Sun 的查找器查询”对话框。为容器管理的持久性查询方法提供特定于 Sun 的查询。

指定主键

请在实体 Bean 的部署描述符中选择主键类。多数情况下,主键类为字符串、整数或属于 J2SE 或 J2EE 标准库的某些其他类。对于某些实体 Bean,您需要定义自己的主键类。例如,如果 Bean 具有复合主键(即由多个字段组成的主键),则必须创建主键类。

可以使用以下选项指定主键: