¿Por qué se ha reemplazado javax.persistence-api por jakarta.persistence-api en spring data jpa starter?

Recientemente comencé a aprender el arranque de primavera, jpa de datos. Como puedo ver en esto , el arranque de datos de arranque de primavera jpa utiliza en jakarta.persistence-apilugar de 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>

¿Cuáles son las diferencias entre jakarta.persistence-apiyjavax.persistence-api ? ¿Cuál es la razón de este reemplazo?

Respuesta 1

JLS, en la sección 9.6.1 (http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.6.1) dice lo siguiente. "Es un error en tiempo de compilación si el tipo de retorno de un método declarado en una anotación ...

¿Cómo obtengo el número de elementos seleccionados de mi jlist? Para poder crear una matriz int [] y agregar los índices seleccionados a esta matriz.

Soy un novato en Linux. Estoy tratando de encontrar un comando que muestre la clase pid y java. Intenté: ps -C java -o pid pero solo me mostró pid, no clases de java. Entonces usé un comando diferente: ...

El servidor proporciona la siguiente respuesta: "zona horaria": {"gmtOffset": 7, "timeZoneId": "Asia / Novosibirsk", "dstOffset": 7} Utilizo Gson para analizar este json. Traté de agregar el campo privado TimeZone ...