Hibernate Envers für Lehre?
-
09-10-2019 - |
Frage
Lehre 1.x und 2 bieten beide eine Art versionierbar Unterstützung in Form einer separaten Revision Tabelle, die Spuren im Laufe der Zeit ändert. Allerdings scheinen die Versionen für pro-Reihe Gebrauch bestimmt werden (dh sie alle ihre eigene Versionsnummer beibehalten) anstelle von Datenbank-breit, wie in Hibernate Envers, die in jeder Zeile eine eindeutige Versionsnummer gibt.
Does Lehre tatsächlich bietet Unterstützung für diese Art von Verhalten? Ich konnte nicht online finden, etwas zu deuten darauf hin, dass es funktioniert.
Lösung
Keine Lehre nicht unterstützt ein solches Verhalten. Alles, was Sie haben, ist der auditlog-Flag:
actAs:
Versionable:
versionColumn: version
className: %CLASS%Version
auditLog: true
Das aktiviert ein vollständiges Protokoll einer Reihe basierten Änderungsprotokoll. Aber das ist nichts, wie eine Tabelle oder Datenbank breite Version.