Java Persistence API

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 22 februari 2019; kontroller kräver 6 redigeringar .

Java Persistence API ( JPA ) är en Java EE API -specifikation som ger möjlighet att bekvämt bevara Java-objekt i en databas [1] .

Det finns flera implementeringar av detta gränssnitt, en av de mest populära användningarna Hibernate för detta . Den gemensamma parlamentariska församlingen implementerar konceptet ORM .

Uthållighetsstödet från JPA täcker områdena:

Historik

Java Persistence API definierades under JSR 220 [2] expertgruppsarbete . Den första versionen av JPA släpptes den 11 maj 2006. JPA 2.0 beskrevs av en expertgrupp i JSR 317 [3] , specifikationen släpptes den 10 december 2009. JPA 2.1-specifikationen släpptes den 22 april 2013.

enhet

Entity - En POJO- klass som är associerad med en databas med hjälp av en anteckning ( @Entity) eller via XML . Denna klass har följande krav:

I det här fallet kan enheten:

Entiteter kan relateras till varandra (en-till-en, en-till-många, många-till-en och många-till-många) [4] .

Se även

Anteckningar

  1. Java Persistence API FAQ  (engelska)  (nedlänk) . Oracle Corp. Arkiverad från originalet den 22 augusti 2008.
  2. JSR 220: Enterprise JavaBeansTM 3.0  (engelska)  (länk ej tillgänglig) . Arkiverad från originalet den 9 september 2012.
  3. JSR 317: Java Persistence 2.0  (engelska)  (länk ej tillgänglig) . Arkiverad från originalet den 9 september 2012.
  4. Paket javax.persistence (javadoc)  (eng.)  (nedlänk) . Oracle Corp. Arkiverad från originalet den 11 december 2012.

Länkar