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