Hibernált kritériumok api, easyjava

Hibernált kritériumok api, easyjava

Az 5.0-s verziótól kezdődően a Hibernate Criteria API elavultnak tekinthető, és nem fejlődik ki. Ehelyett javasoljuk a JPA-kritériumok API használatát.







Az 5.2-es verziótól kezdődően a Hibernate Criteria API elavultnak minősül, és nem ajánlott használni

Hibernált kritériumok api, easyjava






A fenti szörnyű figyelmeztetés ellenére a natív (elavult) Kritériumok API-ja tetszik jobban, és sokkal kifejezőbbnek tűnik (és kevésbé típusbiztosnak, igen).

A Criteria API olyan mechanizmus, amely lehetővé teszi a lekérdezések adatbázisban történő leírását java-kód és java objektumok használatával. Ez megoldja a lekérdezések generálását a program állapotától függően, például nem tudjuk előre, hogy a felhasználó korábban kívánja-e szűrni az ügyfeleket, vagy nem akarja. HQL vagy SQL lekérdezések esetén a lekérdezés két változatát kell írni vagy a kérés kódot (vagyis a szöveg szerkesztését) a futásidőben módosítani kell. A Criteria API-ban ez egy egyszerű feltételes híváskezeléssel oldható meg.

A példában szereplő összes lekérdezés a HQL és SQL példákban korábban használt adatmodellen alapul.

Kezdetben lekérdezhetjük az egyes osztályok objektumainak listáját:




Kapcsolódó cikkek