logo

JPA-Einführung

Die Java Persistence API (JPA) ist eine Spezifikation von Java. Es wird verwendet, um Daten zwischen Java-Objekt und relationaler Datenbank beizubehalten. JPA fungiert als Brücke zwischen objektorientierten Domänenmodellen und relationalen Datenbanksystemen.

Da es sich bei JPA nur um eine Spezifikation handelt, führt es selbst keine Operation aus. Es erfordert eine Implementierung. Daher implementieren ORM-Tools wie Hibernate, TopLink und iBatis JPA-Spezifikationen für die Datenpersistenz.

JPA-Versionen

Die erste Version der Java Persistenece API, JPA 1.0, wurde 2006 als Teil der EJB 3.0-Spezifikation veröffentlicht.

Im Folgenden sind die anderen Entwicklungsversionen aufgeführt, die gemäß der JPA-Spezifikation veröffentlicht wurden: -

  • JPA 2.0 – Diese Version wurde Ende 2009 veröffentlicht. Im Folgenden sind die wichtigen Funktionen dieser Version aufgeführt: –
    • Es unterstützt die Validierung.
    • Es erweitert die Funktionalität des objektrelationalen Mappings.
    • Es teilt sich die Aufgabe der Cache-Unterstützung.
  • JPA 2.1 – Die JPA 2.1 wurde 2013 mit den folgenden Funktionen veröffentlicht: –
    • Es ermöglicht das Abrufen von Objekten.
    • Es bietet Unterstützung für das Aktualisieren/Löschen von Kriterien.
    • Es generiert ein Schema.
  • JPA 2.2 – JPA 2.2 wurde 2017 als Weiterentwicklung von maintenece veröffentlicht. Einige seiner wichtigen Funktionen sind: –
    • Es unterstützt Datum und Uhrzeit von Java 8.
    • Es bietet eine @Repeatable-Annotation, die verwendet werden kann, wenn wir dieselben Annotationen auf eine Deklaration oder Typverwendung anwenden möchten.
    • Es ermöglicht die Verwendung von JPA-Annotationen in Meta-Annotationen.
    • Es bietet die Möglichkeit, ein Abfrageergebnis zu streamen.