【发布时间】:2017-10-17 04:54:11
【问题描述】:
当一个对象都属于一个类层次结构时,是否可以将一个对象映射到其对应的 DTO?
例如:我有一个BaseEntity 和一些ExtendedEntity1 .. ExtendedEntityN
另一方面,我有一个 BaseDTO 和一些 ExtendedDTO1 .. ExtendedDTON
那我有一个服务方法:
public BaseDTO getById(String id) {
return orikaMapper.map(repository.findOne(id), BaseDTO.class);
}
这样我显然总是得到BaseDTO,但我想将实体映射到正确的 DTO 类型...
有没有办法做到这一点?我不会使用 switch 或 instanceof-check 解决方法...
【问题讨论】:
标签: java orika object-object-mapping