Необходимо мигрировать свойства конфигурации JPA WebSphere и OpenJPA

Это правило находит свойства конфигурации JPA 2.0, специфичные для OpenJPA и WebSphere, в файле persistence.xml. Необходимо вручную преобразовать эти свойства в стандартные свойства или свойства EclipseLink. Правило отмечает все элементы property, у которых атрибут name начинается с openjpa.* или wsjpa.*, за исключением свойства openjpa.jdbc.Schema, которое отмечается правилом openjpa.jdbc.Schema, и свойства openjpa.LockManager, которое отмечается правилом openjpa.LockManager. Свойства конфигурации wsjpa применяются только в реализации JPA 2.0 WebSphere traditional и Liberty, которая основана на OpenJPA.

В следующем файле persistence.xml правило отметит все четыре элемента 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>

Для решения этой проблемы необходимо изменить имя свойства на стандартное свойство, если оно есть.

<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>

Кэш второго уровня по умолчанию включен в EclipseLink. Если в persistence-unit задано свойство <property name="openjpa.DataCache" value="true"/>, его можно удалить. За дополнительной информацией обратитесь к описанию правила Выключить кэш второго уровня единицы хранения.

За дополнительной информацией о миграции свойств конфигурации JPA различных вендоров обратитесь к следующим документам: