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