Яка різниця між Jakarta persistence API та Javax persistence API?

admin | 4 Квітня, 2025


Jakarta Persistence Layer (JPL) є наступником JPA і є частиною специфікацій Jakarta EE. Він створений на основі JPA та надає аналогічні функції для керування реляційними даними в програмах Java. Основною відмінністю є зміна назв пакетів замість javax. наполегливість до Джакарти.

Ці дві анотації по суті однакові та служать одній меті. Різниця полягає в назві пакета через еволюцію Java EE (Enterprise Edition) до Jakarta EE.

З точки зору простору імен, Jakarta EE 8 все ще використовує javax. * іменування. однак, випуск Jakarta EE 9 8 грудня 2020 року представить Джакарту. * як простір імен для заміни javax.

Стійкість даних — це засіб, за допомогою якого програма може зберігати та отримувати інформацію з енергонезалежної системи зберігання. Java™ Persistence API (JPA) надає механізм для керування збереженням і об’єктно-реляційним відображенням і функціями починаючи зі специфікацій EJB 3.0.

Jakarta Persistence (JPA), раніше відомий як Java Persistence API, є специфікацією Java для керування реляційними даними в програмах Java Enterprise.

javax.persistence Клас Persistence використовується для отримання екземпляра PersistenceUtil у середовищах Java EE та Java SE. Застаріле. Застаріле. Створіть і поверніть EntityManagerFactory для названої одиниці збереження.