Est-il possible de mapper un objet à son objet DTO correspondant lorsque les deux appartiennent à une hiérarchie de classes?Mappage d'une hiérarchie d'entités à une hiérarchie d'objets DTO à l'aide d'Orika
Par exemple: j'ai un BaseEntity
et quelques ExtendedEntity1
.. ExtendedEntityN
De l'autre côté, j'ai BaseDTO
et quelques ExtendedDTO1
.. ExtendedDTON
J'ai une méthode de service:
public BaseDTO getById(String id) {
return orikaMapper.map(repository.findOne(id), BaseDTO.class);
}
De cette façon, je suis évidemment toujours un BaseDTO
, mais je voudrais mapper l'entité au bon type DTO ...
Existe-t-il un moyen d'y parvenir? Je ne voudrais pas utiliser switch
ou instanceof
solutions de contournement -check ...