【发布时间】:2019-10-06 14:51:19
【问题描述】:
我有这个 POJO:
public class PlayerDto {
private Long id;
private String name;
private String past;
}
我有这个实体:
public class Player {
private Long id;
private String name;
private List<String> past;
}
如何使用 MapStruct 将 List<String> past 映射到 DTO 的 String past 中?例如,列表包含 [ Monty , Boto , Flaouri ],而 DTO 的字符串必须在单个字符串中包含“Monty, Boto, Flaouri”。
这种经典方式不适用于目标和源:
@Mappings({
@Mapping(target = "past", source = "past"),
})
PlayerDto entityToDto(final Player entity);
谢谢
【问题讨论】: