Я пытаюсь получить список нескольких столбцов из моей таблицы с помощью QueryDSL и автоматически заполнить свой объект БД, как этот пример в более старом руководстве:
List<CatDTO> catDTOs = query.from(cat)
.list(EConstructor.create(CatDTO.class, cat.id, cat.name));
Проблема в том, что похоже, что класс EConstructor был удален в версии 2.2.0, и все примеры, которые я нахожу сейчас, выглядят так:
List<Object[]> rows = query.from(cat)
.list(cat.id, cat.name);
Что заставляет меня вручную приводить все объекты к моему классу CatDTO.
Есть ли альтернатива этому? Любая альтернатива EConstructor?