Diese Regel erkennt anbieterspezifische OpenJPA- und WebSphere-JPA-2.0-Konfigurationseigenschaften in der Datei persistence.xml.
Sie müssen diese Eigenschaften manuell in standardisierte oder EclipseLink-Eigenschaften migrieren.
Diese Regel markiert alle property-Elemente mit einem name-Attribut, das mit
openjpa.* oder wsjpa.* beginnt, mit Ausnahme der Eigenschaft
openjpa.jdbc.Schema, die von der Regel openjpa.jdbc.Schema markiert wird, und der Eigenschaft openjpa.LockManager, die von der
Regel openjpa.LockManager markiert wird.
Die wsjpa-Konfigurationseigenschaften sind spezifisch für die auf OpenJPA basierende JPA 2.0-Implementierung in WebSphere Traditional und Liberty.
In der folgenden Datei persistence.xml werden alle vier property-Eelemente von der Regel markiert.
<persistence>
<persistence-unit name="openjpa">
<properties>
...
<property name="openjpa.ConnectionURL "
value="jdbc:db2://host.ibm.com:50000/mydb2user" />
<property name="openjpa.ConnectionDriverName" value="com.ibm.db2.jcc.DB2Driver" />
<property name="openjpa.ConnectionUserName" value="mydb2user" />
<property name="openjpa.ConnectionPassword" value="password" />
...
</properties>
</persistence-unit>
</persistence>
Ändern Sie den Eigenschaftsnamen in eine standardisierte Eigenschaft, sofern eine solche verfügbar ist, um das Problem zu beheben.
<persistence>
<persistence-unit name="openjpa">
<properties>
...
<property name="javax.persistence.jdbc.url"
value="jdbc:db2://host.ibm.com:50000/mydb2user" />
<property name="javax.persistence.jdbc.driver" value="com.ibm.db2.jcc.DB2Driver" />
<property name="javax.persistence.jdbc.user" value="mydb2user" />
<property name="javax.persistence.jdbc.password" value="password" />
...
</properties>
</persistence-unit>
</persistence>
Der Second-Level-Cache ist in EclipseLink standardmäßig aktiviert.
Wenn <property name="openjpa.DataCache" value="true"/> in einem Element persistence-unit definiert ist, können Sie diese Eigenschaft entfernen. Weitere Informationen finden Sie
in der Beschreibung der Regel Second-Level-Cache der Persistenzeinheit inaktivieren.
Weitere Informationen zur Migration anbieterspezifischer JPA-Konfigurationseigenschaften finden Sie in den folgenden Quellen: