Ez a szabály észleli az OpenJPA és WebSphere szállítóra jellemző JPA 2.0
konfigurációs tulajdonságokat a
persistence.xml fájlban. Ezeket a
tulajdonságokat kézzel kell átállítania szabványos vagy EclipseLink
tulajdonságokra.
A szabály megjelöli a property elemeket,
amelyek name attribútuma az openjpa.* vagy
wsjpa.* karaktersorozat-literállal kezdődik, kivéve a
openjpa.jdbc.Schema tulajdonságot, amelyet az
openjpa.jdbc.Schema
szabály jelöl meg, és az openjpa.LockManager
tulajdonságot, amelyet az
openjpa.LockManager szabály jelöl
meg.
A wsjpa konfigurációs tulajdonságok az OpenJPA megvalósításon
alapuló hagyományos WebSphere és Liberty JPA 2.0 megvalósításra jellemzőek.
A következő persistence.xml fájlban a
szabály mind a négy property elemet megjelöli.
<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>
A probléma megoldása érdekében módosítsa a tulajdonságnevet egy szabványos tulajdonságra, ha elérhető ilyen.
<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>
A második szintű gyorsítótár az EclipseLink megvalósításban
alapértelmezés szerint engedélyezve van.
Ha be van állítva egy <property name="openjpa.DataCache"
value="true"/> tulajdonság egy persistence-unit
elemben, akkor távolítsa el ezt a tulajdonságot.
További információkért tekintse meg a
Tiltsa le a perzisztencia egység második szintű gyorsítótárat szabályt.
A szállítóra jellemző JPA konfigurációs tulajdonságok átállításával kapcsolatos további információkért tekintse meg a következőket: