Proprietatea de configurare openjpa.jdbc.Schema trebuie să fie migrată la fişierul de mapare

Această regulă detectează proprietatea de configurare openjpa.jdbc.Schema din fişierul persistence.xml. Această proprietate trebuie să fie migrată manual la fişierul de mapare object-relational XML, META-INF/orm.xml sau la fişierul de mapare definit de elementul mapping-file pentru persistence-unit. Alte proprietăţi de configurare openjpa and wsjpa sunt semnalate de o regulă diferită.

În fişierul următor persistence.xml, elementul property este semnalat de această regulă.

<persistence>
  <persistence-unit name="openjpa">
    <mapping-file>orm.xml</mapping-file>
    <properties>
      ...
      <property name="openjpa.jdbc.Schema" value="EJB30"/>
      ...
    </properties>
  </persistence-unit>
</persistence>

Migraţi această valoare de proprietate la elementul schema din fişierul de mapare. Următorul exemplu arată o valoare de proprietate migrată într-un fişier de mapare orm.xml. Dacă nu folosiţi fişierul implicit META-INF/orm.xml, definiţi un element mapping-file pentru fiecare persistence-unit afectate din fişierul dumneavoastră persistence.xml.

<entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm orm_2_0.xsd"
    version="2.0">
    <persistence-unit-metadata>
        <persistence-unit-defaults>
            <schema>EJB30</schema>
        </persistence-unit-defaults>
    </persistence-unit-metadata>   
</entity-mappings>