【发布时间】:2012-09-14 15:32:48
【问题描述】:
我正在尝试使用 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 替代方案?
【问题讨论】: