如何從兩個不同的字段映射?我需要設置b.url爲a.x.y.z.url,否則對a.k.l.m.url存在:mapstruct:從兩個不同的字段映射
b.url = exists(a.x.y.z.url)? a.x.y.z.url:是否存在(a.k.l.m.url)? aklmurl:默認值
表達可能有幫助,但是這將是相當長的表達式,如果我檢查所有嵌套字段爲空,像「一個= NULL & & a.getX()= NULL & & a.getX()! .getY()!= null & & a.getX()。getY()。getZ()!= null & & a.getX()。getY()。getZ()。getURL()!= null?a。 。的getX()的getY()GETZ()的getURL():......」
感謝, 帕維爾