Сбой ModelMapper в классе с расширенным mybatis - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь использовать ModelMapper с пользовательским PropertyMap следующим образом:

ModelMapper  modelMapper = new ModelMapper();
        modelMapper.addMappings(new PropertyMap <Leg, GraphicalDisplayDto>(){
            @Override
            protected void configure() {
                map().setBegin(source.getDepartureTime());
                map().setEnd(source.getArrivalTime());
            }
        });

Однако предыдущий PropertyMap не вызывается (потому что класс Leg «улучшен» mybatis, который возвращает прокси-класс, используемый для отложенной загрузки определенных свойств вместо фактического экземпляра Leg.class). Во всех остальных ситуациях (без отложенной загрузки) все работает просто отлично. Должно ли это рассматриваться как ошибка ModelMapper? Есть ли обходной путь?

Примечание : Это, похоже, связано с: https://github.com/modelmapper/modelmapper/issues/184

...