API-ul Java Persistence

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 22 februarie 2019; verificările necesită 6 modificări .

Java Persistence API ( JPA ) este o specificație API Java EE care oferă capacitatea de a persista convenabil obiecte Java într-o bază de date [1] .

Există mai multe implementări ale acestei interfețe, una dintre cele mai populare utilizări Hibernate pentru aceasta . JPA implementează conceptul de ORM .

Suportul de persistență oferit de JPA acoperă domeniile:

Istorie

API-ul Java Persistence a fost definit în timpul lucrului grupului de experți JSR 220 [2] . Prima versiune a JPA a fost lansată pe 11 mai 2006. JPA 2.0 a fost descris de un grup de experți în JSR 317 [3] , specificația a fost lansată pe 10 decembrie 2009. Specificația JPA 2.1 a fost lansată pe 22 aprilie 2013.

entitate

Entitate - O clasă POJO asociată cu o bază de date folosind o adnotare ( @Entity) sau prin XML . Această clasă are următoarele cerințe:

În acest caz, entitatea poate:

Entitățile pot fi legate între ele (unu-la-unu, unu-la-mulți, mulți-la-unu și mulți-la-mulți) [4] .

Vezi și

Note

  1. Întrebări frecvente despre Java Persistence API  (în engleză)  (downlink) . Oracle Corp. Arhivat din original pe 22 august 2008.
  2. JSR 220: Enterprise JavaBeansTM 3.0  (engleză)  (link nu este disponibil) . Arhivat din original pe 9 septembrie 2012.
  3. JSR 317: Java Persistence 2.0  (engleză)  (link nu este disponibil) . Arhivat din original pe 9 septembrie 2012.
  4. Pachetul javax.persistence (javadoc)  (eng.)  (downlink) . Oracle Corp. Arhivat din original pe 11 decembrie 2012.

Link -uri