Esta regla detecta las propiedades de configuración de OpenJPA y JPA 2.0 específico de proveedor de WebSphere en el archivo persistence.xml. Debe migrar manualmente estas propiedades a propiedades estandarizadas o EclipseLink.
La regla señala cualquier elemento property con un atributo name
que empiece por openjpa.* o wsjpa.*, excepto la propiedad
openjpa.jdbc.Schema que está señalada por la
regla openjpa.jdbc.Schema, y la
propiedad openjpa.LockManager,
señalada por la
regla openjpa.LockManager.
Las propiedades de configuración wsjpa son específicas de la implementación de WebSphere tradicional y Liberty JPA 2.0 basado en OpenJPA.
En el archivo persistence.xml siguiente, esta regla marca los cuatro elementos property.
<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>
Para resolver el problema, cambie el nombre de propiedad a una propiedad estandarizada cuando haya una disponible.
<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>
La memoria caché de segundo nivel está habilitada en EclipseLink de forma predeterminada.
Si tiene <property name="openjpa.DataCache" valor="true"/> establecido en un persistence-unit, puede eliminar esta propiedad.
Para obtener más información, consulte la regla Inhabilitar la memoria caché de segundo nivel de unidad de persistencia.
Para obtener más información sobre la migración de las propiedades de configuración JPA específicas del proveedor, consulte los recursos siguientes: