詳解Enterprise JavaBeans查詢語言之二
關鍵字: Java 標識變量 一個標識變量就是在FROM子句中聲明的一個標識符。盡管SELECT子句和WHERE子句中可以引用標識變量,但是不可以聲明它。所有的標識變量都只能在FROM子句中聲明。 因為一個標識變量就是一個標識符,所以它與標識符具有同樣的命名約定和約
標識變量
一個標識變量就是在FROM子句中聲明的一個標識符。盡管SELECT子句和WHERE子句中可以引用標識變量,但是不可以聲明它。所有的標識變量都只能在FROM子句中聲明。
因為一個標識變量就是一個標識符,所以它與標識符具有同樣的命名約定和約束。例如,一個標識變量是對大小寫不敏感的,它不可以與一個EJB QL關鍵字相同。(更多的命名規則請參見上一段。)同樣,在一個給定的EJB JAR文件中,一個標識命名也不能與任何entity bean的命名或抽象模式名重復。
FROM子句可以包含用逗號隔開的多個聲明。一個聲明可以引用另一個在前面(左邊)已經聲明的標識變量。在下面的FROM子句中,變量t引用了之前聲明的變量p:
FROM Player p, IN (p.teams) AS t
|
原文轉自:http://www.anti-gravitydesign.com