У меня есть POJO, который выглядит так:
public class Person {
public String name;
public int age;
public List<Address> addresses;
// getters and setters
}
POJO для сопоставления:
public class PersonDTO {
public String personName;
public int personAge;
public List<Address> addresses;
// getters and setters
}
Файл My Mapper:
@Mapper(componentModel = "spring")
@Component
public interface MyMapper{
@Mapping(target = "personAge", source = "age")
@Mapping(target = "personName", source = "name")
PersonDTO personToPersonDTO(Person person);
}
Ошибка, которую я вижу на консоли во время сборки:
error: Can't map property "java.util.List<com.test.Address> addresses" to "java.util.List<com.test.dto.Address> addresses". Consider to declare/implement a mapping method: "java.util.List<com.test.dto.Address> map(java.util.List<com.test.Address> value)".
PersonDTO personToPersonDTO(Person person);