Явное игнорирование свойств источника в MapStruct - PullRequest
1 голос
/ 15 марта 2019

Мы хотим иметь возможность установить unmappedSourcePolicy в ReportingPolicy.ERROR, чтобы по умолчанию отсутствующие источники громко давали сбой. Однако будут случаи, когда исходная объектная модель содержит что-то, не относящееся к цели. Итак, мы надеемся сделать что-то вроде:

@Mapping(source = "fieldToIgnore", ignore = true)

Как можно сделать для целей. Если я попробую описать выше, я получу ошибки, потому что цель требуется в отображении.

1 Ответ

0 голосов
/ 16 марта 2019

Свойства источника можно игнорировать с помощью BeanMapping#ignoreUnmappedSourceProperties.В вашем случае вы можете сделать

@BeanMapping(ignoreUnmappedSourceProperties = { "fieldToIgnore" })
...