给定:
public class Car {
private String plate;
private List<String> tires;
}
public class TirePlate {
private String plate;
private String tire;
}
我想把所有的车都标出来。将轮胎分为单独的轮胎板。我知道我可以做一个列表
我怎么把盘子放进去?
您可以做的是为列表创建一个自定义映射器,该映射器将获取board
,然后您将拥有一个自定义方法,从board
和轮胎
映射到TirePlate
。
例如:
@Mapper
public interface TireMapper {
CarDto map(Car car);
default List<TirePlate> map(List<String> tires, String plate) {
List<TirePlate> tirePlates = new ArrayList<>(tires.size());
for(String tire: tires) {
tirePlates.add(map(tire, plate));
}
return tirePlates;
}
TirePlate map(String tire, String plate);
}
下面是我的DTO。 源DTO 目标DTO
假设我有以下课程:
假设我有这样的映射: 现在,我需要将子列表映射到子列表,但它们都有相同的父对象。我希望这样做: 但不管用,有机会做吗?
当遍历ACROD时,有一个列表,并希望将该列表中的第一个对象映射到我的域对象。 @mapping(source=“insurancesvcrqs[0].policyquoteinqrqsaddrqsandpolicyquoteinqrqs[0].productues[0].generalpartyinfo.nameinfos[0].commlname.commericalname”,target=
问题内容: 我正在使用Spring MVC框架编写简单的博客Web应用程序。我愿意为我的应用添加图层。 我决定使用ModelMapper框架从对象转换为视图中使用的对象。 我只有一个问题。在我的主页上,我正在显示博客中的帖子列表。在我看来,这只是(实体)对象的列表。我想更改它以将对象列表传递给我的视图。有没有什么办法来映射的对象的单方法调用的对象?我当时在考虑编写将对此进行转换的转换器,但是我不确