サーチ…


前書き

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