gpt4 book ai didi

java - Orika 将两个字符串字段映射为一个 - 考虑到其余字段

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

我有这样的情况:

class Person {
String firstName;
String lastName;
Integer age;
Float height;
//seters, getters, etc.
}

class PersonDto{
String name; // it should be: firstName + " " + lastName
Integer personAge;
Float height;
}

如何将 Person --> PersonDto 映射到所有字段?

最佳答案

您可以使用:

mapperFactory.classMap(Person.class, PersonDTO.class)
.field("age","personAge")
.byDefault()
.customize(
new CustomMapper<Person, PersonDTO> {
public void mapAtoB(Person a, PersonDTO b, MappingContext context) {
b.setName(a.getFirstName()+ " "+a.getLastName());
}
})
.register();

关于java - Orika 将两个字符串字段映射为一个 - 考虑到其余字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51224699/

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