logo

JPA Вступ

Java Persistence API (JPA) є специфікацією Java. Він використовується для збереження даних між об’єктом Java і реляційною базою даних. JPA діє як міст між об’єктно-орієнтованими моделями домену та системами реляційних баз даних.

Оскільки JPA — це лише специфікація, вона сама по собі не виконує жодних операцій. Це вимагає реалізації. Отже, такі інструменти ORM, як Hibernate, TopLink і iBatis, реалізують специфікації JPA для збереження даних.

Версії JPA

Перша версія Java Persistenece API, JPA 1.0, була випущена в 2006 році як частина специфікації EJB 3.0.

Нижче наведено інші версії розробки, випущені відповідно до специфікації JPA: -

  • JPA 2.0 - Ця версія була випущена в кінці 2009 року. Нижче наведено важливі функції цієї версії: -
    • Він підтримує валідацію.
    • Це розширює функціональність об'єктно-реляційного відображення.
    • Він має спільний об’єкт підтримки кешу.
  • JPA 2.1 - JPA 2.1 було випущено в 2013 році з такими функціями: -
    • Це дозволяє отримувати об'єкти.
    • Він забезпечує підтримку оновлення/видалення критеріїв.
    • Він генерує схему.
  • JPA 2.2 – JPA 2.2 було випущено як розробку supportenece у 2017 році. Деякі з його важливих функцій: -
    • Він підтримує дату й час Java 8.
    • Він надає анотацію @Repeatable, яку можна використовувати, коли ми хочемо застосувати ті самі анотації до оголошення або використання типу.
    • Це дозволяє використовувати анотацію JPA у мета-анотаціях.
    • Він надає можливість потокової передачі результату запиту.