将 EJB QL 添加到 Finder 或 Select 方法

另请参见

EJB QL 是 EJB 2.1 的 Finder 方法和 Select 方法(实体 Bean 查询方法的两种类型)所使用的通用查询语言。必须使用 EJB QL 定义这些方法用于返回数据的查询。在部署包含 finder 方法或 select 方法的 Bean 时,应用程序容器会将通用 EJB QL 转换为由该容器生成的持久性映射(例如,访问与容器关联的 SQL 数据库时所需的 SQL 版本)。

finder 方法是实体 Bean 所特有的,因为实体 Bean 表示数据库中可以识别和找到的数据。finder 方法可以查找并返回一个实体 Bean、实体 Bean 的集合或一组实体 Bean。

select 方法是使用容器管理持久性的实体 Bean (CMP Bean) 所特有的。select 方法比 finder 方法更灵活,并且仅对于 Bean 类可见,因此只能由 Bean 类的方法使用。除了返回一个 bean 或 bean 集合外,select 方法还可以返回字段的值。

在以下两种情况中,可以将 EJB QL 添加到 finder 方法或 select 方法,或者在这两种方法中编辑 EJB QL:

另请参见
关于实体 Bean
定义 Select 方法
定义 Finder 方法
定义业务方法
定义 CMP 字段
通过数据库生成 CMP 实体 Bean

法律声明