0
オブジェクトを両方ともクラス階層に属する場合、対応するDTOにマップすることは可能ですか?例えばOrikaを使用して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回避策を使用するように...