定义 Select 方法
另请参见
Select 方法是一种查询方法,它与 Finder 方法类似,在 EJB 2.1 CMP 实体 Bean 中用来查询数据库。select 方法比 finder 方法更灵活,并且只对 bean 类是可视的,因此该方法只能由 bean 类的方法使用。select 方法继承调用它的方法的事务上下文。除了返回一个 bean 或 bean 集合外,select 方法还可以返回字段的值。select 方法只能用于使用容器管理持久性 (CMP) 的实体 Bean。
为 CMP 实体 Bean 定义 select 方法:
- 在源代码编辑器中打开 Bean 类。
- 在源代码编辑器中的任意位置单击鼠标右键,选择“EJB 方法”>“添加 Select 方法”。
也可以在“项目”窗口中右键单击 Enterprise Bean 节点,然后选择“添加”>“添加 Select 方法”。
- 在“添加 select 方法”对话框中定义方法签名:
- 将文本添加到方法的基本 ejbSelectBy 名称中。
- 从组合框中选择方法的返回类型:
- 如果方法返回 CMP 字段的值,则选择相应的 Java 或原始数据类型,如 java.lang.String 或 int。
- 如果方法返回一个 Enterprise Bean,则在组合框中键入该 Bean 的类型。
- 如果方法返回多个 Bean,请在组合框中键入 java.util.Set 或 java.util.Collection。如果返回的 Bean 不能是重复的,请使用 java.util.Set。如果返回的 Bean 可以是重复的,请使用 java.util.Collection。
- 输入 EJB QL 语句,方法将使用该语句查找它要返回的数据。
- 指定方法需要的任何参数。
- 单击“确定”创建方法。
IDE 将方法签名添加到 Bean 类中,然后在 EJB 模块的部署描述符中注册 select 方法。
查看或编辑现有的 select 方法:
- 在“项目”窗口中,展开 EJB 模块项目的“配置文件”节点。
- 双击 ejb-jar.xml。将在“详细信息”视图中打开图形编辑器。
- 展开实体 Bean 节点的标题以及“CMP select 方法”标题。该表列出了所有现有的 CMP select 方法。
- 单击“添加”或“编辑”以更改方法列表。
- 另请参见
- 关于实体 Bean
- 定义 Finder 方法
- 定义业务方法
- 将 EJB QL 添加到 Finder 或 Select 方法
- 关于 EJB 2.1 CMP 映射
- 定义 CMP 字段
- 通过数据库生成 CMP 实体 Bean
法律声明