JPA (Java Persistence API)

Questa regola contrassegna i riferimenti ai package javax.persistence. Il provider JPA predefinito di WebSphere è cambiato da OpenJPA per JPA 2.0 (Java EE 6) a EclipseLink per JPA 2.1 (Java EE 7).

Se si utilizza lo scanner origine, le selezioni di configurazione della migrazione indicano che si sta migrando a Java EE 7 ma non si sta modificando il livello di implementazione JPA. In questo caso, è necessario configurare il server affinché utilizzi l'implementazione non predefinita.

Se si utilizza lo scanner applicazione binaria, questa regola viene inclusa quando il livello di Java EE di destinazione è la versione 7. La regola informa l'utente che le configurazioni obbligatorie del server devono utilizzare l'implementazione non predefinita per JPA.

WebSphere Application Server traditional V9.0 è certificato per Java EE 7 che contiene per impostazione predefinita JPA 2.1. Se si sta eseguendo la migrazione a WebSphere Application Server traditional V9.0, è possibile configurare il server per utilizzare l'implementazione JPA 2.0 per ridurre al minimo l'impatto della migrazione sulla propria applicazione. Per informazioni sulla configurazione di WebSphere Application Server traditional, consultare Identifying and modifying the JPA specification level. Se si desidera migrare a JPA 2.1 invece di rimanere su JPA 2.0, utilizzare lo scanner di origine per avere un aiuto con le modifiche dell'applicazione.

In Liberty, per utilizzare una combinazione delle tecnologie Java EE 6 e Java EE 7, è necessario configurare tutte le funzioni singolarmente. In questo caso non è possibile utilizzare la funzione javaee-7.0. Per ulteriori informazioni, consultare ​Supported Java EE 6 and 7 feature combinations.