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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage