Erstellen einer benutzerdefinierten Revisionseinheit von Envers

8

Ich versuche, das Audit für unser Projekt einzurichten. Ich begann von der Standardkonfiguration, die gut funktioniert.

Der nächste Schritt besteht darin, den Benutzer zu speichern, der Änderungen vorgenommen hat. Nach dem Handbuch habe ich eine benutzerdefinierte Entitätsrevision erstellt:

%Vor%

}

Und auch benutzerdefinierte Listener:

%Vor%

Hier einige Zeilen aus dem Protokoll:

  

DEBUG: org.hibernate.envers.configuration.metadata.AuditMetadataGenerator -   Erstübergabeprüfungszuordnung für Entität generieren   com.cbi.samples.domain.Property.
  DEBUGGEN:   org.hibernate.envers.configuration.metadata.AuditMetadataGenerator -   Zweitüberwachungs-Überwachungszuordnung für Entität generieren   com.cbi.samples.domain.Property.
  INFO: org.hibernate.cfg.HbmBinder   - Zuordnungsklasse: com.cbi.samples.domain.Property_AUD - & gt; EIGENSCHAFTEN_AUD
  INFO: org.hibernate.cfg.HbmBinder - Mapping-Klasse:   org.hibernate.envers.DefaultRevisionEntity - & gt; REVINFO

Sehen Sie sich die letzte Zeile der Ausgabe an. Es gibt immer noch DefaultRevisionEntity anstelle von CustomRevisionEntity .

Ich habe keine Ahnung, was falsch ist. Irgendwelche Vorschläge?

    
Vyacheslav 23.11.2011, 12:51
quelle

1 Antwort

1

Gelöst. Die Entität wird nicht vom Hibernate-Verzeichnis gescannt.

    
Vyacheslav 25.11.2011, 11:05
quelle