Как с помощью Javers зафиксировать объект со свойством Map?JAVA

Программисты JAVA общаются здесь
Anonymous
Как с помощью Javers зафиксировать объект со свойством Map?

Сообщение Anonymous »

Сценарием использования является аудит изменений данных документов в коллекции mongodb, а глобальный ключ (который может идентифицировать конкретный документ) необходим при фиксации отредактированных данных, точно так же, как:

Код: Выделить всё

globalId_key: "MyRecord/333"
поэтому я обернул объект DTO, как показано ниже:

Код: Выделить всё

@TypeName("MyRecord")
@Data
public class RecordDto {

@Id
private Long recordId;

private Document data;

}
свойство данных имеет много записей, и значение каждой записи было ограничено типами: только int, long, string.
но когда я фиксирую это отредактированное запись, информация аудита всегда сообщает только об одном изменении свойства («данные»), как сделать так, чтобы измененные записи присутствовали в свойствах изменений?
Я думал о том, чтобы напрямую зафиксировать объект документа, но он не может сгенерировать идентификатор записи.
как быть в этой ситуации?

Подробнее здесь: https://stackoverflow.com/questions/785 ... p-property

Вернуться в «JAVA»