„Java Persistence API“ (JPA) yra „Java“ specifikacija. Jis naudojamas duomenims išlaikyti tarp Java objekto ir reliacinės duomenų bazės. JPA veikia kaip tiltas tarp objektinių domenų modelių ir reliacinių duomenų bazių sistemų.
anakonda vs python gyvatė
Kadangi JPA yra tik specifikacija, ji pati neatlieka jokios operacijos. Tam reikia įgyvendinimo. Taigi, ORM įrankiai, tokie kaip „Hibernate“, „TopLink“ ir „iBatis“, įgyvendina JPA specifikacijas duomenų išlikimui.
JPA versijos
Pirmoji Java Persistence API versija JPA 1.0 buvo išleista 2006 m. kaip EJB 3.0 specifikacijos dalis.
Toliau pateikiamos kitos kūrimo versijos, išleistos pagal JPA specifikaciją: -
- JPA 2.0 – ši versija buvo išleista paskutinį 2009 m. Toliau pateikiamos svarbios šios versijos savybės:
- Tai palaiko patvirtinimą.
- Jis išplečia objektų ir santykių atvaizdavimo funkcionalumą.
- Jis dalijasi talpyklos palaikymo objektu.
- JPA 2.1 – JPA 2.1 buvo išleistas 2013 m. su šiomis funkcijomis:
- Tai leidžia paimti objektus.
- Tai palaiko kriterijų atnaujinimą / ištrynimą.
- Jis sukuria schemą.
- JPA 2.2 – JPA 2.2 buvo išleistas kaip techninės priežiūros plėtra 2017 m. Kai kurios svarbios jo savybės:
- Jis palaiko Java 8 datą ir laiką.
- Jame pateikiama @Pakartojama anotacija, kurią galima naudoti, kai norime taikyti tas pačias anotacijas deklaracijai arba tipo naudojimui.
- Tai leidžia JPA anotaciją naudoti metaanotacijose.
- Tai suteikia galimybę transliuoti užklausos rezultatą.