2016-05-26 11 views
2

Wenn Sie eine Momentaufnahme einer bestimmten Entität, abgesehen von Zeitstempel, Benutzer, der die Änderung, etc, Ich möchte ein zusätzliches benutzerdefiniertes Feld hinzufügen (ex: Kommentar, der nicht beschrieben wird in der Entität). Ist es mit Javers möglich, die Auto-Audit-Funktion zu verwenden? Wenn ja, wie können Sie es tun und wenn nein, gibt es Pläne, es aufzunehmen?In javers, können Sie zusätzliche Einträge hinzufügen

Antwort

2

Ja, Sie können die Eigenschaften der Tabelle jv_commit_property hinzugefügt werden. Zum Beispiel:

Javers javers = JaversBuilder.javers().build(); 
Map<String, String> params = new HashMap<>(); 
params.put("comment", "My custom comment"); 
javers.commit("Some name", myChangedObject, params); 
+0

wird dies in Auto-Audit unterstützt? zB beim Kommentieren von CRUD-Repositories mit @JaversSpringDataAuditable. – patri

+0

Betrachtet man den [Code für diese Anmerkung] (https://github.com/javers/javers/tree/master/javers-spring/src/main/java/org/javers/spring/annotation), gibt es das nicht scheinen ein Weg zu sein, dies zu tun. In jedem Fall würde es Ihnen nur erlauben, statische Parameter zu den Commits hinzuzufügen –

+0

Ich habe Problem für das https://github.com/javers/javers/issues/375 –

Verwandte Themen