实体
“企业 Bean 实体”选项卡窗格
“实体”选项卡窗格允许您编辑实体 Bean 的设置。
Bean 管理的持久性类型
如果 Bean 的持久性管理类型为 Bean 管理的持久性,请跳到“定义主键类”部分。
2.0 版容器管理的持久性类型
如果 Bean 的持久性管理类型为 2.0 版容器管理的持久性,请执行以下步骤:
- 在“要保存的字段”区域中,选中容器要保存在数据存储中的实例字段旁边的复选框。这些字段必须为原始类型、可序列化对象或远程引用类型。
- 在“抽象模式名称”字段中,输入 CMP 实体 Bean 的 。通过选择“查找/选择查询”按钮,可以在 查询语句中引用该名称。将显示“查找器/选择方法”对话框。
- 可以在“查找器/选择方法”对话框中为实体 Bean(具有 2.0 版容器管理的持久性)指定查找器和选择方法的 EJB QL 语句。单击“查找/选择查询”按钮。
- 要定义特定于 Sun Java System Application Server 的运行时 CMP 实体 Bean 设置,请单击“特定于 Sun 的 CMP 设置”按钮。
- 定义 Bean 的主键字段类。
1.1 版容器管理的持久性类型
如果 Bean 的持久性管理类型为 1.1 版容器管理的持久性,请执行以下步骤:
- 在“要保存的字段”区域中,选中容器要保存在数据存储中的实例字段旁边的复选框。这些字段必须为原始类型、可序列化对象或远程引用类型。
- 对于 CMP 1.1 实体 Bean,“特定于 Sun 的查找器查询”对话框允许您为容器管理的持久性查询方法提供 JDO 查询语言 (QL)。JDO-QL 允许 Bean 提供者以可移植的方式指定查询方法的语义。单击“特定于 Sun 的查找器查询”按钮。
- 要定义特定于 Sun Java System Application Server 8 的运行时 CMP 实体 Bean 设置,请单击“特定于 Sun 的 CMP 设置”按钮。
- 定义 Bean 的主键类。
定义主键类
可以在实体 Bean 的部署描述符中指定主键类。多数情况下,主键类为字符串、整数或属于 J2SE 或 J2EE 标准库的某些其他类。对于某些实体 Bean,您需要定义自己的主键类。例如,如果 Bean 具有复合主键(即由多个字段组成的主键),则必须创建主键类。主键唯一标识了实体 Bean。
可以使用以下选项指定主键:
- 选择“选择现有字段”选项,从可用字段的列表中选择一个字段。
- 选择“选择现有用户定义的类”选项,选择实体 Bean 的。例如,如果主键字段中包含的数据类型为 String,请输入 java.lang.String。
- 如果未定义主键字段,请选择“未知主键类”选项。
- 在“主键类”字段中,输入实体 Bean 的
。例如,如果主键字段中包含的数据类型为 String,请在“主键类”字段中输入 java.lang.String。
- 从标有“主键字段名称”的组合框中选择变量名称。
- 如果希望实体 Bean
,请选中“可重复执行”复选框。如果实体 Bean 不需要回叫,请保留默认设置。
- 要定义 Bean 与其他实体 Bean 的关系,请在部署工具树视图(主窗口的左侧)中选择 Bean 的 EJB JAR,然后选择“关系”选项卡。
要定义或编辑 EJB JAR 文件的容器管理的持久性属性,请单击“CMP 数据库”(特定于 Sun 的设置)按钮。
另请参见
关系
CMP 数据库
特定于 Sun 的 EJB 设置
特定于 Sun 的查找器/选择查询 (CMP 1.1)
特定于 Sun 的查找器/查找器/选择方法 (CMP 2.0)
法律通告