Witajcie,
Próbuję zmapować encję na DTO przy użyciu mappera orika. Poniżej moje klasy:

public class Sheep {
	private String name;
	private SheepDetails sheepDetails
}

public class SheepDetails {
	private SheepColorDetails colorDetails;
	private int age;
}

public class SheepColorDetails {
	private int red;
	private int green;
	private int blue;
}

public class SheepDTO {
	private String name;
	private SheepDetailsDTO sheepDetails;
}

public class SheepDetailsDTO {
	private int red;
	private int green;
	private int blue;
	private int age;
}

Orika bez problemu radzi sobie ze zmapowaniem pól Sheep na SheepDTO, natomiast z zagnieżdzonym DTO ma problem. Używam takiej konfiguracji:

mapperFactory.classMap(Sheep.class, SheepDTO.class)
	.field("sheepDetails.colorDetails.red", "sheepDetails.red")
	.field("sheepDetails.colorDetails.green", "sheepDetails.green")
	.field("sheepDetails.colorDetails.blue", "sheepDetails.blue")
	.field("sheepDetails.age", "sheepDetails.age"); 

Co robię nie tak?

Pozdrawiam