JPA - api kritériumok
Előre meghatározott feltételek API használt kérdések azonosítása céljából a valóságot. Egy másik módja, hogy meghatározzuk azt a kérdést JPQL. Ezek a kérdések típusbiztos, hordozható, könnyen módosítható megváltoztatásával szintaxis. Hasonló a JPQL, akkor majd egy absztrakt séma (könnyű szerkesztés a séma), és a beágyazott objektumokat. Metadata API API keveredett a kritériumok makacs valóság szimulációs kérdések kritériumoknak.
A fő előnye a kritériumok API hiba észlelhető során korábban adásidőt. Strings alapú kérdésekre JPQL és kritériumait JPA kérdések ugyanazok a teljesítmény és a hatékonyság.
History Criteria API
Felvétel kritériumainak minden változata a JPA így minden lépés a kritériumokat jelentett a JPA leírás.
- A JPA 2,0 fordult kritériumok kérheti API, szabványosítási kérdések.
- A JPA 2,1, kritériumokat határozza meg, és törölje (ömlesztett új verzió, és távolítsa el) tartalmazza.
A szerkezet a kérdés kritériumok
Kritériumok és JPQL szorosan összefügg, és lehetővé tette, hogy tervezzen a hasonló szolgáltatók kérdéseiket. Követte javax.persistence.criteria csomagot tervezni kérdés. Szerkezet problémát, akkor a szóban forgó kritériumok szintaxis.
A következő egyszerű kritériumok kérdése visszaadja az összes példát, hogy milyen típusú a valóság az adatforrás.
A kérdés azt mutatja, az alapvető lépéseket, hogy létrehozzon kritériumoknak.
Példa EntityManager létrehozásához használt elemet CriteriaBuilder.
Példa CriteriaQuery létrehozásához használt tárgy. Az attribútumok a téma fog befejeződni a probléma részleteit.
CriteriaQuery.form módszer arra hivatott, hogy a gyökér a kérdés.
CriteriaQuery.select hívott létre az eredmény a lista típusától.
például TypedQuery
getResultList módszer egy tárgy TypedQuery
Példa kritériumok API
Nézzük a példát alkalmazotti adatbázist. Tegyük fel, jpadb.employee táblázat tartalmazza az alábbi mutatókat:
Hozzon létre egy JPA elnevezésű projekt az Eclipse IDE JPA_Eclipselink_Criteria. Minden modul a projekt az alábbiakban tárgyaljuk:
létre a valóságot
Hozzon létre egy csomag úgynevezett com.tutorialspoint.eclipselink.entity a „src”
Hozzon létre egy osztályt nevű Employee.java a csomagban. Employee osztály vállalati mutat az alábbiak szerint:
Persistence.xml
Archív Persistence.xml alábbiak szerint:
szolgálja típusok
Ez a modul a típusú szolgáltatást ellátó része a szóban forgó kritériumok a metaadatok segítségével API kezdeményezést. Készítsen nevű `com.tutorialspoint.eclipselink.service„csomagot. Nevezett típusú CriteriaAPI.java létre a megadott csomagot. DAO típus mutatja, hogy az alábbiak szerint:
Fordítás után, és végrehajtja a fenti programot, akkor a következő eredményt kapjuk a vezérlőpulton Eclipse IDE.