Назначение прав на dto с ModelMapper - PullRequest
0 голосов
/ 31 октября 2019

Я начал с одного сопоставления объектов в моем проекте, и все работало нормально.

Однако, когда я добавил новые классы dto с другим списком полей с вызовами ModelMapper, я получил следующее исключение:

java.lang.IllegalStateException: A TypeMap already exists for class ...

Мой код для отображения выглядит следующим образом:

var typeMap = modelMapper.createTypeMap(Source.class, Target.class);
    typeMap.addMappings(mapper -> {
        mapper.<String>map(source -> source.getField().getNestedField(), Target::setField);
    });

    return modelMapper.map(source, Target.class);

Я думал, что когда я удаляю отображение, все должно быть в порядке, но затем я получаю вложенный класс в Source.class как String.

Что я должен изменить или, возможно, извлечь в глобальную конфигурацию, чтобы она работала?

...