Java Persistence API
A Java Persistence API , amelyet néha JPA -nak is neveznek, a Java programozási nyelv keretrendszere , amely a Java Platform , Standard Edition és Java Enterprise Edition platformokat használó alkalmazásokban a relációs DBMS - ek adatainak fennmaradásának kezelésével foglalkozik .
A Java Persistence API a JSR 220 Expert Group munkájának részeként jött létre. A JPA 2.0 a JSR 317 szakértői csoport munkája.
Leírás
A perzisztencia ebben az összefüggésben három területet fed le:
- maguk az API -k, a javax.persistence csomagban definiáltuk;
- a Java Persistance Query Language (JPQL);
- az adatbázis relációs sémája és az Entitások, az adatbázis objektumait reprezentáló annotált osztályok közötti leképezés, ezt a leképezést az objektum-relációs leképezés kifejezéssel is leírjuk .
Sok vállalati Java programozó a nyílt forráskódú keretrendszerek vagy Data Access Objects (DAO) által biztosított „könnyű” állandó objektumokat használ entitáskomponensek helyett . Az entity bean és az enterprise bean túl nehéz és bonyolult hírnévvel bír, és úgy tűnik, hogy csak Java EE szerveralkalmazásokban használhatók. Így a harmadik féltől származó perzisztencia keretrendszerek számos funkciója beépült a Java Persistence API-ba, és 2006 óta olyan projektek, mint a Hibernate (3.2-es verzió) és a TopLink Essentials (nyílt forráskódú verzió) megkezdték a Java Persistence API megvalósítását.
Történelem
A JPA 1.0 specifikáció végső megjelenési dátuma 2006. május 11. volt a Java Community Process JSR 220 részeként . A JPA 2.0 specifikáció 2009. december 10-én jelent meg (a Java EE 6 platformhoz a JPA 2.0 [1] szükséges .) A JPA A 2.1 specifikációt 2013. április 22-én adták ki (a Java EE 7-hez a JPA 2.1 [2] szükséges ).
Jegyzetek
- ^ JavaEE 6 oktatóanyag , a docs.oracle.com , Oracle címen.
- ^ JavaEE 7 oktatóanyag , a docs.oracle.com , Oracle címen.
Külső linkek
- A JPA oldala az Oracle honlapján az oracle.com címen .
- A JPA - nak szentelt Java EE oktatóanyag része a docs.oracle.com címen .