Mysql
 sql >> Datenbank >  >> RDS >> Mysql

org.apache.openjpa.persistence.ArgumentException beim Ausführen der Hauptklasse

Wie Sie sagten, befindet sich Ihre persistence.xml unter src/main/resources es kann also sein, dass es sie nicht lesen kann

Sie müssen es unter src/main/resources/META-INF platzieren

Eine weitere Sache hinzufügen

<property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true)"/>

zu Ihrer persistence.xml.

Wenn Sie die Datei openjpa.jdbc.SynchronizeMappings hinzufügen Eigenschaft wie unten gezeigt OpenJPA erstellt automatisch alle Ihre Tabellen, alle Ihre Primärschlüssel und alle Fremdschlüssel genau passend zu Ihren Objekten