8

Java でオブジェクトをマッピングするためにModelMapper Framework ( http://modelmapper.org/ ) を使用しています。抽象クラスを含む具象クラス (DTO からエンティティ) をマッピングしているときに問題が発生しました。

例: タスクには AbstractItems のリストがあります。
AbstractItems は質問と基準です。

public class TaskDTO {
   ...
   private List<AbstractItemDTO> items;
}

マッピング方法:

// task is an TaskDTO object
return getModelMapper().map(task, TaskEntity.class);

ModelMapper は、例外をスローする AbstractItem の新しいインスタンスを作成しようとします。実行時に抽象クラスをマップする方法はありますか?
QuestionDTO -> Question、CriteriaDTO -> Criteria のように

4

3 に答える 3