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