详解Enterprise JavaBeans查询语言之二

发表于:2008-05-06来源:作者:点击数: 标签:Enterprise查询JavaBeans详解语言
关键字: Java 标识变量 一个标识变量就是在FROM子句中声明的一个标识符。尽管SELECT子句和WHERE子句中可以引用标识变量,但是不可以声明它。所有的标识变量都只能在FROM子句中声明。 因为一个标识变量就是一个标识符,所以它与标识符具有同样的命名约定和约
关键字:Java
标识变量

一个标识变量就是在FROM子句中声明的一个标识符。尽管SELECT子句和WHERE子句中可以引用标识变量,但是不可以声明它。所有的标识变量都只能在FROM子句中声明。

因为一个标识变量就是一个标识符,所以它与标识符具有同样的命名约定和约束。例如,一个标识变量是对大小写不敏感的,它不可以与一个EJB QL关键字相同。(更多的命名规则请参见上一段。)同样,在一个给定的EJB JAR文件中,一个标识命名也不能与任何entity bean的命名或抽象模式名重复。

FROM子句可以包含用逗号隔开的多个声明。一个声明可以引用另一个在前面(左边)已经声明的标识变量。在下面的FROM子句中,变量t引用了之前声明的变量p:


FROM Player p, IN (p.teams) AS t



原文转自:http://www.ltesting.net