具有条件映射的复制列表

时间:2019-04-25 12:11:52

标签: mapstruct

我有一个清单  1.具有ID,街道名称,城市和邮政编码的地址对象 和清单  2.具有ID,街道,城市和电话的联系人对象。

我可以单独复制街道名称和城市吗 从联系人列表到基于ID匹配的地址列表?

地址对象已经具有ID和邮政编码。 联系人对象已具有ID,并且已填充街道和城市。

1 个答案:

答案 0 :(得分:0)

不,你不能。 MapStruct不执行条件映射。这通常是一个业务问题,很难预测用户的实际需求。您将必须编写(默认)方法实现或创建使用的映射器。好的一面:如果MapStruct在其他调用站点上识别了方法签名,它将选择手写方法。有关更多信息,请参见here