Копировать список с условным отображением - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть список 1. Адрес объекта с идентификатором, названием улицы, городом и почтовым индексом и список 2.Контактный объект с идентификатором, улицей, городом и телефоном.

Могу ли я скопировать название улицы и город в одиночку из списка контактов в список адресов на основе совпадения идентификатора?

Адресный объект уже имеет ID и заполненный почтовый индекс. У контактного объекта уже есть идентификатор, а улица и город заполнены.

1 Ответ

0 голосов
/ 25 апреля 2019

Нет, ты не можешь.MapStruct не выполняет условное отображение.Обычно это бизнес-проблема, для которой трудно предсказать, что на самом деле хочет пользователь.Вам придется написать (по умолчанию) реализацию метода или создать используемый маппер.С другой стороны: если MapStruct распознает подпись метода на других сайтах вызовов, он выберет рукописный метод.См. здесь для получения дополнительной информации.

...