gpt4 book ai didi

java - MapStruct:将嵌套对象属性映射到属性

转载 作者:行者123 更新时间:2023-12-02 03:26:02 28 4
gpt4 key购买 nike

假设我有以下对象:

class Person {
String firstName;
String lastName;
}

class PersonBLO {
Person person;
Integer foo; // Some calculated business property
}

class PersonDTO {
String firstName;
String lastName;
Integer foo;
}

我发现自己编写了以下映射器:

@Mapping(target = "firstName", source = "person.firstName")
@Mapping(target = "lastName", source = "person.lastName")
PersonDTO personBLOToPersonDTO(PersonBLO personBLO);

是否可以自动将所有 person.* 属性映射到相应的 * 属性?

最佳答案

现在,with version 1.4mapstruct 之上,您可以执行以下操作:

@Mapping(target = ".", source = "person")
PersonDTO personBLOToPersonDTO(PersonBLO personBLO);

它将尝试将 person 的所有字段映射到当前目标。

关于java - MapStruct:将嵌套对象属性映射到属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50510235/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com