Red Hat Training

A Red Hat training course is available for Red Hat JBoss Web Server

8.2. from 句

EJB-QL クエリの最も簡単な形式は以下のとおりです。
select c from eg.Cat c
これは単にクラス eg.Cat のすべてのインスタンスを返します。HQL とは異なり、EJB-QL では select 句はオプションではありません。通常、エンティティ名はデフォルトで未修飾クラス名 (@Entity) に設定されるため、クラス名を修飾する必要はありません。したがって、通常は以下のように記述します。
select c from Cat c
気づいたかもしれませんが、クラスにエイリアスを割り当てることができます。as キーワードはオプションです。エイリアスを使用すると、クエリの別の箇所で Cat を参照できます。
select cat from Cat as cat
複数のクラスが現れ、直積集合または "クロス" 結合が行われることがあります。
select form, param from Formula as form, Parameter as param
ローカル変数に対する Java の命名規則と同様にクエリエイリアスの最初の文字を小文字にすることが推奨されます (domesticCat など)。