Criteriul de hibernare api, easyjava

Criteriul de hibernare api, easyjava

Începând cu versiunea 5.0, criteriul Hibernate API este considerat învechit și nu se dezvoltă. În schimb, se recomandă utilizarea API-ului Criteriilor JPA.

De la versiunea 5.2, API-ul Hibernate Criteria API a fost declarat depreciat și nu este recomandat pentru utilizare

Criteriul de hibernare api, easyjava
În ciuda avertismentului teribil de mai sus, API-ul Criteria nativ (învechit) îmi place mai mult și pare mai expresiv (și mai puțin sigur pentru tip, da).

Criteria API este un mecanism care vă permite să descrieți interogări într-o bază de date folosind obiecte java și java. Acest lucru rezolvă problema generării de interogări în funcție de starea programului. De exemplu, nu știm în prealabil dacă utilizatorul va dori să filtreze clienții după vârstă sau nu doresc. În cazul utilizării interogărilor HQL sau SQL, va trebui fie să scriem două variante ale interogării, fie să modificăm codul solicitării (adică, editați textul) în timpul rulării. În API-ul Criteria, acest lucru este rezolvat printr-o simplă metodă de chemare condiționată.

Toate interogările din acest exemplu se bazează pe modelul de date utilizat anterior în exemplele HQL și SQL.

Pentru a începe, vom interoga lista obiectelor unei clase:

Articole similare