Extending Hibernate Envers Implementation
Ich habe 2 Maven-Projekte, die ein JPA-Projekt als Abhängigkeit in ihren einzelnen POMs gemeinsam nutzen. Das JPA-Projekt ist auf Version 2.1 und hat Hibernate-Envers erfolgreich implementiert. Jetzt muss ich jedoch eine benutzerdefinierte RevisionEntity erstellen, da ich zusätzliche Eigenschaften wie die angemeldete Benutzer-ID prüfen muss. Probleme sind:
ich. Ich kann das nicht direkt im JPA-Projekt implementieren
ii. Die Implementierung zum Abrufen des angemeldeten Benutzers unterscheidet sich für die übergeordneten Maven-Projekte.
Die eigentliche Herausforderung besteht darin, den RevisionListener zu implementieren. Ich habe versucht, einen Revisionslistener für abstrakte Klassen im JPA-Projekt selbst zu erstellen, den ich in jedem übergeordneten Maven-Projekt erweitern und implementieren kann. Lol! Das hat nicht funktioniert!
Ich würde mich über jede Hilfe freuen, die mir dabei hilft. Gibt es einen Ausweg?