Почему javax.persistence-api был заменен jakarta.persistence-api в весеннем старте данных jpa? - PullRequest
1 голос
/ 02 февраля 2020

Я недавно начал изучать весеннюю загрузку, данные jpa. Как я вижу из этого , стартер jpa для данных весенней загрузки использует jakarta.persistence-api вместо javax.persistence-api:

   <artifactId>spring-boot-starter-data-jpa</artifactId>
   ...
   <dependencies>
      <dependency>
         <groupId>jakarta.persistence</groupId>
         <artifactId>jakarta.persistence-api</artifactId>
      </dependency>

      <dependency>
         <groupId>org.hibernate</groupId>
         <artifactId>hibernate-core</artifactId>
         <exclusions>
            <exclusion>
               <groupId>javax.persistence</groupId>
               <artifactId>javax.persistence-api</artifactId>
            </exclusion>
            ...
         </exclusions>
      </dependency>
   </dependencies>

В чем различия между jakarta.persistence-api и javax.persistence-api ? В чем причина этой замены?

1 Ответ

2 голосов
/ 02 февраля 2020

Из википедии :

API Java Persistence (JPA), в 2019 году переименованный в Jakarta Persistence , является приложением Java спецификация интерфейса программирования, которая описывает управление реляционными данными в приложениях с использованием Java Platform, Standard Edition и Java Platform, Enterprise Edition / Jakarta EE.

Подробнее об этом можно прочитать здесь .

...