Wie JPA-Mapping-Datei von den PPV kommentierte Entitätsklassen generieren?
-
21-09-2019 - |
Frage
Ich bin mit OpenJPA Laufzeit der JPA-Spezifikation. Zur Entwicklungszeit bin ich mit Anmerkungen zu konfigurieren JPA-Entitäten. Bei Integration, Pre-Production und und Produktionsumgebung, ich bin mit ORM-Mapping-Dateien zu konfigurieren Einheiten. Bitte legen nahe, ein Werkzeug, die Mapping-Dateien von JPA-Annotationen erzeugen kann, so dass diese Mapping-Dateien manuell für andere Umgebung bearbeitet werden. Wenn bereits eine Open-Source-maven-plugin; wird groß sein.
Lösung
Ich weiß nicht wirklich OpenJPA, so gibt es vielleicht einen besseren Weg, dies zu tun, aber eine Option wäre, zunächst die XML-Schemadatei von kommentierten Entitäten erzeugen mit dem Schema-Tool und dann die orm.xml
Datei aus die schema.xml
mit dem Reverse-Mapping Tool . Tatsächlich wird dieser Prozess diskutiert in diesen Thread .
Ich habe die OpenJPA Maven Plugin aber es scheint nicht, zur Unterstützung der Funktion Reverse Mapping Teil (es hat nur ein openjpa: schema Ziel, die erstellen Sie eine Datei, die das Schema Mapping XML enthält , die erste erforderliche Operation, aber nichts für den zweiten Teil). die fehlende openjpa das Plugin Erweitern hinzuzufügen:. Reverse-Mapping-Ziel somit eine gewisse Entwicklung erfordern würde, aber es sollte nicht eine schwierige Aufgabe sein
Es ist eine weitere Option though. OpenJPA bietet folgende Ant Aufgaben für beide Operationen:
So sollte es möglich sein, sie von Maven rufen die Verwendung Maven AntRun Plugin . Überprüfen Sie die Dokumentation, um weitere Informationen darüber, wie sie verwenden.