MappedStruct отображение для бобов - PullRequest
0 голосов
/ 05 марта 2019

У меня есть 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);
...