Ricerca…


introduzione

HQL è Hibernate Query Language, basato su SQL e dietro le quinte è stato modificato in SQL ma la sintassi è diversa. Usi nomi di entità / classe non nomi di tabelle e nomi di campi non nomi di colonne. Permette anche molte stenografie.

Osservazioni

La cosa principale da ricordare quando si usa hql è usare il nome della classe e i nomi dei campi al posto dei nomi delle tabelle e delle colonne a cui siamo abituati in SQL.

Selezione di un'intera tabella

hql = "From EntityName";

Seleziona colonne specifiche

hql = "Select id, name From Employee";

Includere una clausola Where

hql = "From Employee where id = 22";

Aderire

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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow