I Hibernate Envers in meinem Springboot Projekt konfiguriert haben, und jetzt ist es jede Änderung in den Entitäten Spar ich mit @Audited kommentierte, aber ich habe einen Zweifel.Erhalten ursprünglichen Werte von Unternehmen mit Hibernate Envers
Envers speichert die Revision der Entität nach die erste Änderung ist getan, nach einer Änderung habe ich die neuen Werte in der Entitätstabelle und in der Tabelle _AUD gespeichert. Die nächsten Änderungen werden in der _AUD-Tabelle gespeichert, so dass ich weiß, was sich nach der ersten Aktualisierung geändert hat, aber die ursprünglichen Werte (die vor die erste Änderung) sind verloren. Fehle ich etwas? Gibt es eine Möglichkeit, die Werte vor die Änderung zu speichern (wie ich bereits die letzten Werte in der Entitätstabelle habe) ?.
Haben Sie eine Zeile in Ihrer _AUD Tabelle mit einem 'REVTYPE = 0' oder sind alle entweder' REVTYPE = 1' oder 'REVTYPE = 2'? – Naros
@Naros Es gibt nur 1s und 2s, also ... es sieht so aus, als ob Envers die Erstellung von Auditing nicht überprüft, könnte es sein? –
Ja. Wie wird der Datensatz in die Tabelle eingefügt, um zu starten? Ist der Datensatz eine Entität, die zufällig in einer Sammlung verwaltet wird? – Naros