我正在使用JPQLqueryFactory:
queryFactory.from(qsr,qcr,qsrl)
.where(predicate)
.select(qsrl.criteriaLabel,qcr.rating.avg())
.groupBy(qcr.criteria,qsrl.criteriaLabel)
如您所见,我正在选择具有字符串列表和双精度列的列,因此希望将此结果分配给地图,例如
Map<String, Double>
但是如果我使用fetch()
,则会出现类型不匹配的错误,这会给我列出不希望的列表。实现此目标的最佳方法是什么?