Ich habe zwei jar-Dateien mit Entitäten in persistence.xml:Mehrere Hibernate Envers Revision Entity
<jar-file>/lib/model.jar</jar-file>
<jar-file>/lib/central-model.jar</jar-file>
Zentral model.jar enthält einige Einheiten, die in model.jar subclasssed werden.
central-model.jar ist Teil einer CRUD-Anwendung und benötigt eine Revisionseinheit.
model.jar ist ebenfalls Teil einer CRUD-Anwendung und benötigt ebenfalls eine Revision Entity.
Die Tabellen befinden sich in verschiedenen Schemas, die über einen DatabaseLink verbunden sind. Es gibt also nur eine Persistenzeinheit.
Bereitstellen führt zu dem folgenden Fehler:
Caused by: org.hibernate.AnnotationException: Use of the same entity name twice: REVISIONEN
Hat jemand laufen in eine solche Frage? Wie hast du das gelöst?
Also beide model.jar und central-model.jar enthalten die Revisionseinheit? – Wabi
Ja, das tun sie. Revision-Entity von model.jar zeigt auf ab-Tabelle in einem Datenbankschema, Revision-Entity von central-model.jar zeigt auf ein anderes Datenbankschema. – sws
Vielen Dank für Ihre Antworten. Wie @Naros angenommen hat, habe ich es mit @RevisionEntity zu tun. Leider sind zwei PersistencContexte nicht möglich, da ich vom Zentralmodell zum Modell unterklassiere. Es sieht so aus, als müsste ich eine andere Lösung dafür suchen. – sws