如何从两个不同的字段映射?我需要设置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():......”
感谢, 帕维尔