API-ul Java Persistence (JPA) este o specificație a Java. Este folosit pentru a persista date între obiectul Java și baza de date relațională. JPA acționează ca o punte între modelele de domenii orientate pe obiect și sistemele de baze de date relaționale.
Deoarece JPA este doar o specificație, nu efectuează nicio operațiune de la sine. Este nevoie de o implementare. Deci, instrumentele ORM precum Hibernate, TopLink și iBatis implementează specificațiile JPA pentru persistența datelor.
string.compareto c#
Versiuni JPA
Prima versiune a API-ului Java Persistenece, JPA 1.0, a fost lansată în 2006 ca parte a specificației EJB 3.0.
Următoarele sunt celelalte versiuni de dezvoltare lansate sub specificația JPA: -
tutorial pyspark
- JPA 2.0 - Această versiune a fost lansată la sfârșitul anului 2009. Următoarele sunt caracteristicile importante ale acestei versiuni: -
- Acceptă validarea.
- Extinde funcționalitatea mapării obiect-relaționale.
- Împărtășește obiectul suportului pentru cache.
- JPA 2.1 - JPA 2.1 a fost lansat în 2013 cu următoarele caracteristici: -
- Permite preluarea obiectelor.
- Oferă suport pentru actualizarea/ștergerea criteriilor.
- Acesta generează schema.
- JPA 2.2 - JPA 2.2 a fost lansat ca o dezvoltare a mentenanței în 2017. Unele dintre caracteristicile sale importante sunt: -
- Acesta acceptă Java 8 Data și Ora.
- Oferă adnotare @Repeatable care poate fi folosită atunci când dorim să aplicăm aceleași adnotări unei declarații sau utilizări de tip.
- Permite utilizarea adnotărilor JPA în meta-adnotări.
- Oferă posibilitatea de a transmite un rezultat al unei interogări.