Recherche…


Introduction

HQL est Hibernate Query Language, basé sur SQL et en coulisses, il est transformé en SQL mais la syntaxe est différente. Vous utilisez des noms d'entité / classe, pas des noms de tables et des noms de champs, pas des noms de colonne. Il permet également de nombreuses sténographies.

Remarques

La principale chose à retenir lors de l'utilisation de hql est l'utilisation du nom de la classe et des noms de champs au lieu des noms de tables et de colonnes auxquels nous sommes habitués en SQL.

Sélectionner une table entière

hql = "From EntityName";

Sélectionner des colonnes spécifiques

hql = "Select id, name From Employee";

Inclure une clause Where

hql = "From Employee where id = 22";

Joindre

hql = "From Author a, Book b Where a.id = book.author";


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow