@ws.sbf.query

限定作用域

多重性

(0..*):在实现 CMP 实体 bean 的 Java™ 源文件中,可以使用此标记零次或多次。

目的

此标记定义由“EJB 查询语言”(EJB QL)表示的一组查询字符串,以检索一组值对象。这些查询字符串将用于检索数据并将结果映射到生成的值对象。每个查询字符串都括在方括号(“[]”)中,以表示查询字符串的开头和末尾。您应该使用以下语法将查询的所有根对象强制转换为正确的值对象。
示例:
[select {$DepartmentDeep} as d where d.deptno between ?1 and ?2]
[select in(d.emps) as e where e.salary >?3]

参数

参数 类型 适用性 描述 是否必需
name text 全部 用来检索一组值对象的查询的抽象名称。此名称对模块必须是唯一的,并且必须是有效的 Java 标识。此名称将用作生成的 SDO 类(将用作查询根)的基本名称,并且它自身将包含对查询所返回的顶级 SDO 的引用。此名称还将用作会话外观上生成的 CRUD 方法的基本名称。 true
query text 全部 以 EJB QL 表示的一组查询字符串。这些查询字符串将用于检索数据并将结果映射到生成的值对象。每个查询字符串都括在方括号(“[]”)中,以表示查询字符串的开头和末尾。应该将查询的所有根对象强制转换为正确的值对象。 true
read-only boolean 全部 如果为 true,则表示在会话外观上仅创建 read 方法。缺省值为 false。 false
反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.