Buscar..


Introducción

HQL es Hibernate Query Language, basado en SQL y tras bambalinas se cambia a SQL pero la sintaxis es diferente. Utiliza nombres de entidades / clases, no nombres de tablas y nombres de campos, ni nombres de columnas. También permite muchas taquigrafías.

Observaciones

Lo principal a recordar cuando se usa hql es usar el nombre de la clase y los nombres de campo en lugar de los nombres de tabla y columna a los que estamos acostumbrados en SQL.

Seleccionando una mesa entera

hql = "From EntityName";

Seleccionar columnas específicas

hql = "Select id, name From Employee";

Incluir una cláusula Where

hql = "From Employee where id = 22";

Unirse

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


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow