サーチ…
前書き
HQLはHibernate Query Languageであり、SQLに基づいており、その背後ではSQLに変更されますが、構文は異なります。テーブル名ではなくエンティティ/クラス名を使用し、列名ではなくフィールド名を使用します。また、多くの簡略表記が可能です。
備考
hqlを使用するときに覚えておくべき主な点は、SQLで使用されているテーブル名とカラム名の代わりに、クラス名とフィールド名を使用することです。
テーブル全体を選択する
hql = "From EntityName";
特定の列を選択する
hql = "Select id, name From Employee";
Where句を含める
hql = "From Employee where id = 22";
参加する
hql = "From Author a, Book b Where a.id = book.author";
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow