gpt4 book ai didi

java - 在 Java JPA 中返回 map ?

转载 作者:行者123 更新时间:2023-11-29 04:39:48 25 4
gpt4 key购买 nike

我有一个名为 rating 的表,如下所示:

id | score | article_id

分数可以从 1 到 5。

我想要一个查询,返回得分为 5 分、得分为 4 分、得分为 3 分、得分为 2 分、得分为 1 分的数量。因为我不想为此任务运行 5 个查询。如果查询可以返回像这样的 map 会很方便:

  • 关键是1到5的分数

  • 该分数对应数字的值

有什么方法(或类似方法)可以实现吗?我正在使用 Java JPA、MySQL 5.x

最佳答案

创建返回类型为 Object[] 的普通查询,例如:

Query query = entityManager.createQuery("Select count(r), r.score from Rating r group by r.score");

然后: List<Object[]> results = query.getResultList();你可以遍历它并从 results[0] 得到结果和 results[1]

关于java - 在 Java JPA 中返回 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32248875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com