11.4. Hibernate クエリ言語

11.4.1. Hibernate クエリ言語

Hibernate クエリ言語 (HQL) と Java 永続クエリ言語 (JPQL) は、本質的に SQL と似ているオブジェクトモデルを重視したクエリ言語です。HQL は JPQL のスーパーセットです。HQL クエリは有効な JPQL クエリでないこともありますが、JPQL クエリは常に有効な HQL クエリになります。
HQL と JPQL は共にタイプセーフでないクエリ操作を実行します。基準 (criteria) クエリがタイプセーフなクエリを提供します。