Class A {
private String a;
private String b;
private B innerObject;
}
Class B {
private String c;
}
В моем случае String b может иметь нулевое значение. Моя конфигурация modelmapper выглядит следующим образом:
ModelMapper mapper = new ModelMapper();
mapper.getConfiguration()
.setFieldMatchingEnabled(true)
.setMatchingStrategy(MatchingStrategies.LOOSE)
.setFieldAccessLevel(AccessLevel.PRIVATE)
.setSkipNullEnabled(true)
.setSourceNamingConvention(NamingConventions.JAVABEANS_MUTATOR);
когда я сопоставляю объект, я получаю целевой объект со значением b=null.
Попытка избежать стратегии, показанной здесь: ТАК-вопрос
Что мне не хватает?
.setSkipNullEnabled(true)
достаточно, можете ли вы показать мне пример вашей карты? - person Mirek Kowieski   schedule 05.06.2019