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:
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 - 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] .
API-ul Java Persistence | |
---|---|
|
Java | |
---|---|
Platforme | |
Sun Technologies | |
Tehnologii cheie ale terților | |
Poveste |
|
Proprietățile limbajului | |
Limbaje de scripting |
|
conferințe Java |
|