小编use*_*772的帖子

Mapstruct 映射 - 字符串到列表<String>

我正在努力将字符串对象从 source(Relation.class) 映射到目标列表(RelationListDTO.class) 。

关系.java

   public class Relation {

    private String name;
    private String email;
    private String completeAddress;

    // getters and setters
}
Run Code Online (Sandbox Code Playgroud)

关系列表DTO.java

public class RelationListDTO {
        private String name;
        private String email;
        private List<Address> address;

        // getters and setters
    }
Run Code Online (Sandbox Code Playgroud)

地址.java

public class Address{
private String street;
private String city;
// getters and setters
}
Run Code Online (Sandbox Code Playgroud)

映射器类

@映射器

public interface RelationMapper {

    @Mapping(source = "completeAddress", target = "address.get(0).city")
            RelationListDTO relationToListDto(Relation relation);
} 
Run Code Online (Sandbox Code Playgroud)

但它不起作用。有人可以帮忙吗?

java mapping mapstruct

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

mapping ×1

mapstruct ×1