Manualul de hibernare

HQL (Hibernate Query Language) - este orientat pe obiect (în continuare - GS) limbaj de interogare, care este foarte asemănătoare în SQL.

Diferența dintre HQL și SQL este faptul că tabelele de lucru SQL în baza de date (în continuare - DB) și stolbatsami și HqL - pentru stocarea obiectelor (obiecte persistente) și câmpuri (atribute de clasa).

Trnasliruet Hibernate HQL - cereri pentru a șterge baza de date pentru SQL - interogare, pe care le efectuează acțiunile necesare în baza de date.

Avem, de asemenea, posibilitatea de a ispolschovat SQL obișnuite - interogare în Hibernate folosind SQL nativ, dar utilizarea HQL este mai de preferat.

Să aruncăm o privire asupra cuvintelor cheie principale ale limbajului HQL:

Dacă vrem să încărcăm obiectele stocate în memorie, vom folosi cuvântul cheie FROM. Iată un exemplu de utilizare:

Dezvoltatorul este POJO, clasa Developer.java, care este asociată cu tabela din etapa bazei de date.

INSERT
Folosim cuvântul cheie INSERT. în cazul în care dorim să adăugăm o intrare în tabelul bazei noastre de date.

Iată un exemplu de utilizare a acestui cuvânt cheie:

UPDATE
Cuvântul cheie UPDATE este utilizat pentru a actualiza unul sau mai multe câmpuri de obiecte. Acesta este modul în care arată în practică:

ȘTERGE
Această tastă este utilizată pentru a șterge unul sau mai multe obiecte. Exemplu de utilizare:

SELECT
Dacă vrem să obținem o înregistrare din tabelul din baza noastră de date, atunci ar trebui să folosim cuvântul cheie SELECT. Exemplu de utilizare:

AS
În exemplul anterior, am folosit o înregistrare a formularului de dezvoltator D. Folosind cuvântul cheie AS, acesta ar arăta astfel:

UNDE
În cazul în care dorim să obținem obiecte care se potrivesc cu parametrii specificați, atunci trebuie să folosim cuvântul cheie WHERE. În practică, se arată astfel:

COMANDA DE LA
Pentru a sorta lista obiectelor primite ca urmare a interogării, trebuie să aplicăm cuvântul cheie ORDER BY. Trebuie să specificăm un parametru prin care lista va fi sortată și sortată - în ordine crescătoare (ASC) sau descendentă (DESC). Sub forma unui cod, acesta arată astfel:

GROUP BY
Cu ajutorul cuvântului cheie GROUP BY putem grupa datele primite din baza de date pe o bază. Iată un exemplu simplu de utilizare a acestui cuvânt cheie:

Metode de agregare
Limba de interogare Hibernate (HQL) preloads diferite metode de agregare, care sunt de asemenea disponibile în SQL. HQL acceptă următoarele metode:

Valoarea minimă a acestei proprietăți.

Valoarea maximă a acestei proprietăți.

Suma tuturor valorilor acestei proprietăți.

Media aritmetică a tuturor valorilor acestei proprietăți

De câte ori apare această proprietate ca rezultat?

În acest articol, am învățat elementele de bază ale limbajului de interogare Hibernate (HQL).

Articole similare