14.2. from 節
もっとも単純な Hibernate クエリは次の形式です:
from eg.Cat
これは、
eg.Cat
クラスのインスタンスをすべて返します。auto-import
がデフォルトになっているため、クラス名を修飾する必要はありません。例えば、
from Cat
クエリーの別の箇所で
Cat
を参照するには、別名 を割り当てる必要があります。例えば、
from Cat as cat
このクエリでは
Cat
インスタンスに cat
という別名を付けているため、後にこのクエリ内で、この別名を使うことができます。as
キーワードはオプションです。つまりこのように書くこともできます:
from Cat cat
直積集合、あるいは「クロス」結合によって多数のクラスが出現することもあります。
from Formula, Parameter
from Formula as form, Parameter as param
これは、ローカル変数の Java のネーミング基準と一致しているため、頭文字に小文字を使ったクエリの別名を付けることはいい習慣です (例:
domesticCat
)。