logo

JPA Bevezetés

A Java Persistence API (JPA) a Java specifikációja. Adatok megőrzésére szolgál a Java objektum és a relációs adatbázis között. A JPA hídként működik az objektumorientált tartománymodellek és a relációs adatbázis-rendszerek között.

Mivel a JPA csak egy specifikáció, önmagában nem hajt végre semmilyen műveletet. Megvalósítást igényel. Tehát az olyan ORM-eszközök, mint a Hibernate, a TopLink és az iBatis, a JPA specifikációit valósítják meg az adatok fennmaradása érdekében.

JPA verziók

A Java Persistenece API első verziója, a JPA 1.0 2006-ban jelent meg az EJB 3.0 specifikáció részeként.

Íme a JPA specifikációja alapján kiadott többi fejlesztési verzió: -

  • JPA 2.0 - Ezt a verziót 2009 utolsó évében adták ki. A verzió legfontosabb jellemzői a következők: -
    • Támogatja az érvényesítést.
    • Kibővíti az objektum-relációs leképezés funkcionalitását.
    • Megosztja a gyorsítótár-támogatás tárgyát.
  • JPA 2.1 – A JPA 2.1 2013-ban jelent meg a következő jellemzőkkel: -
    • Lehetővé teszi az objektumok letöltését.
    • Támogatja a feltételek frissítését/törlését.
    • Sémát generál.
  • JPA 2.2 – A JPA 2.2 a karbantartás fejlesztéseként jelent meg 2017-ben. Néhány fontos jellemzője: -
    • Támogatja a Java 8 dátumot és időt.
    • @Repeatable annotációt biztosít, amely akkor használható, ha ugyanazokat a megjegyzéseket szeretnénk alkalmazni egy deklarációra vagy típushasználatra.
    • Lehetővé teszi a JPA annotáció használatát a meta-annotációkban.
    • Lehetőséget biztosít a lekérdezés eredményének streamelésére.