我正在用 SpringDataJPA 开发一个 SpringBoot 应用程序。我正在使用一个自定义 JPQL 查询来按某个字段分组并获得计数。以下是我的存储库方法。
@Query(value = "select count(v) as cnt, v.answer from Survey v group by v.answer")
public List<?> findSurveyCount();
它的工作原理和结果如下:
[
[1, "a1"],
[2, "a2"]
]
我想要这样的东西:
[
{ "cnt":1, "answer":"a1" },
{ "cnt":2, "answer":"a2" }
]
我怎么才能做到呢?