Игнорируйте нулевую проверку в источнике, в то время как методы отображения с несколькими параметрами источникаJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Игнорируйте нулевую проверку в источнике, в то время как методы отображения с несколькими параметрами источника

Сообщение Anonymous »

Команда, у меня есть вариант использования, связанный с картой struct. Pfb мой интерфейс < /p>
@Mappings({
@Mapping(source = "source1.name", target = "name"),
@Mapping(source = "source2.address", target = "address"),
@Mapping(source = "source3.company", target = "company")
})
public SomeClass map(Source1 source1,Source2 source2,Source3 source3);
< /code>
Все работает нормально. Но моя проблема заключается в фрагменте ниже ( , который генерируется Mapstruct на основе вышеуказанного интерфейса )
public SomeClass map(Source1 source1,Source2 source2,Source3 source3)(
if ( source1== null && source2== null && source3== null ) {
return null;
}
< /code>
Здесь моя проблема заключается в том, что я не хочу возвращать NULL в случае, если Source1 и Source3 будут нулевыми, и, скорее, я сопоставляю доступные данные из Source2 и продолжить. Я прошел через документы Mapstruct, но, к сожалению, я не смог найти какого -либо возможного решения для этого.
Есть ли у нас какое -либо решение в Mapstruct для приведенного выше использования или нам нужно написать пользовательскую логику для обработки вышеупомянутого случая.>

Подробнее здесь: https://stackoverflow.com/questions/701 ... e-paramete
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»