我正在尝试使用 QueryDSL 从我的表中获取多个列的列表,并自动填充我的 DB 对象,就像旧手册中的这个示例:
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 替代方案?