logo

Wprowadzenie do WZP

Java Persistence API (JPA) to specyfikacja języka Java. Służy do utrwalania danych pomiędzy obiektem Java a relacyjną bazą danych. JPA działa jako pomost pomiędzy obiektowymi modelami domen a systemami relacyjnych baz danych.

jest związek

Ponieważ JPA jest tylko specyfikacją, nie wykonuje samodzielnie żadnej operacji. Wymaga wdrożenia. Dlatego narzędzia ORM, takie jak Hibernate, TopLink i iBatis, implementują specyfikacje JPA dotyczące trwałości danych.

Wersje JPA

Pierwsza wersja Java Persistenece API, JPA 1.0, została wydana w 2006 roku jako część specyfikacji EJB 3.0.

konwencja nazewnictwa dla Java

Poniżej znajdują się inne wersje rozwojowe wydane zgodnie ze specyfikacją JPA: -

  • JPA 2.0 — Ta wersja została wydana pod koniec 2009 roku. Poniżej przedstawiono ważne cechy tej wersji: -
    • Wspiera walidację.
    • Rozszerza funkcjonalność mapowania obiektowo-relacyjnego.
    • Udostępnia obiekt obsługi pamięci podręcznej.
  • JPA 2.1 — JPA 2.1 zostało wydane w 2013 roku z następującymi funkcjami: -
    • Umożliwia aportowanie obiektów.
    • Zapewnia obsługę aktualizacji/usuwania kryteriów.
    • Generuje schemat.
  • JPA 2.2 — JPA 2.2 zostało wydane jako rozwinięcie konserwacji w 2017 r. Niektóre z jego ważnych funkcji to: -
    • Obsługuje datę i godzinę Java 8.
    • Zapewnia adnotację @Repeatable, której można użyć, gdy chcemy zastosować te same adnotacje do deklaracji lub użycia typu.
    • Umożliwia użycie adnotacji JPA w meta-adnotacjach.
    • Zapewnia możliwość przesyłania strumieniowego wyniku zapytania.