14.8. ポリモーフィズムを使ったクエリ

次のようなクエリ:
from Cat as cat
Cat インスタンスだけではなく、DomesticCat のようなサブクラスも返されます。Hibernate クエリは どんな Java クラスやインターフェースも from 節に入れることができます。クエリはそのクラスを拡張した、もしくはインターフェースを実装した全ての永続クラスを返します。次のクエリは永続オブジェクトをすべて返します:
from java.lang.Object o
Named インターフェースは様々な永続クラスによって実装されます。:
from Named n, Named m where n.name = m.name
最後の2つのクエリは、2つ以上の SQL SELECT を必要としています。このことは order by 節が結果セット全体を正確には整列しないことを意味します。さらにそれは、 Query.scroll() を使用してこれらのクエリを呼ぶことができないことを意味します。