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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top