相关疑难解决方法(0)

如何从Spring Data JPA GROUP BY查询返回自定义对象

我正在使用Spring Data JPA开发Spring Boot应用程序.我正在使用自定义JPQL查询按某些字段进行分组并获取计数.以下是我的存储库方法.

@Query(value = "select count(v) as cnt, v.answer from Survey v group by v.answer")
public List<?> findSurveyCount();
Run Code Online (Sandbox Code Playgroud)

它的工作和结果如下:

[
  [1, "a1"],
  [2, "a2"]
]
Run Code Online (Sandbox Code Playgroud)

我想得到这样的东西:

[
  { "cnt":1, "answer":"a1" },
  { "cnt":2, "answer":"a2" }
]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

java spring jpa spring-mvc repository

85
推荐指数
5
解决办法
12万
查看次数

标签 统计

java ×1

jpa ×1

repository ×1

spring ×1

spring-mvc ×1