@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 文本 全部 用来检索一组值对象的查询的抽象名称。此名称对于模块必须是唯一的,并且必须是有效的 Java 标识。此名称将用作生成的 SDO 类(将用作查询根)的基本名称,并且它自身将包含对查询所返回的顶级 SDO 的引用。此名称还将用作会话外观上生成的 CRUD 方法的基本名称。 true
query 文本 全部 以 EJB QL 表示的一组查询字符串。这些查询字符串将用于检索数据并将结果映射到生成的值对象。每个查询字符串都用方括号(“[]”)括起来,以表示查询字符串的开头和末尾。应该将查询的所有根对象强制转换为正确的值对象。 true
read-only boolean 全部 如果为 true,则表示只应在会话外观上创建 read 方法。缺省值为 false。 false

反馈