Java Persistence API (JPA) är en specifikation av Java. Den används för att bevara data mellan Java-objekt och relationsdatabas. JPA fungerar som en brygga mellan objektorienterade domänmodeller och relationsdatabassystem.
Eftersom JPA bara är en specifikation, utför den ingen operation av sig själv. Det kräver ett genomförande. Så ORM-verktyg som Hibernate, TopLink och iBatis implementerar JPA-specifikationer för databeständighet.
JPA-versioner
Den första versionen av Java Persistenece API, JPA 1.0 släpptes 2006 som en del av EJB 3.0-specifikationen.
char och int java
Följande är de andra utvecklingsversionerna som släppts under JPA-specifikationen: -
- JPA 2.0 - Den här versionen släpptes den sista 2009. Följande är de viktiga funktionerna i denna version: -
- Det stöder validering.
- Det utökar funktionaliteten för objektrelationell kartläggning.
- Den delar objektet för cachestöd.
- JPA 2.1 - JPA 2.1 släpptes 2013 med följande funktioner: -
- Det tillåter hämtning av föremål.
- Det ger stöd för uppdatering/borttagning av kriterier.
- Det genererar schema.
- JPA 2.2 - JPA 2.2 släpptes som en utveckling av underhåll 2017. Några av dess viktiga funktioner är: -
- Den stöder Java 8 Datum och tid.
- Det ger @Repeatable annotering som kan användas när vi vill tillämpa samma annoteringar på en deklaration eller typanvändning.
- Det tillåter JPA-kommentarer att användas i meta-kommentarer.
- Det ger en möjlighet att streama ett frågeresultat.