gpt4 book ai didi

java - 列表到Hashmap来创建API

转载 作者:行者123 更新时间:2023-12-01 14:33:38 24 4
gpt4 key购买 nike

由于以下 SQL 请求,我有一些返回对象和计数的方法

public List<Sales> mostLoyal() {
String queryString = "SELECT s, COUNT(s.saleId) as TotalNum FROM Sales s GROUP BY s.custId.custLastName ORDER BY TotalNum DESC";
List<Sales> breakdown = em.createQuery(queryString).setMaxResults(10).getResultList();
return breakdown;
}

我正在尝试将此列表转换为包含对象(请求中的)和计数的 HashMap 。我已经尝试了很多事情,但我无法弄清楚如何做到这一点。
目标是将这个 Hashmap 返回为 json。

最佳答案

您可以简单地迭代列表并将值放入 HashMap 中并返回它。应该很简单。

public Map<String,Integer> mostLoyal() {
Map<String,Integer> m = new HashMap<String,Integer>();
String queryString = "SELECT s, COUNT(s.saleId) as TotalNum FROM Sales s GROUP BY s.custId.custLastName ORDER BY TotalNum DESC";
List<Sales> breakdown = em.createQuery(queryString).setMaxResults(10).getResultList();

for(Sales sale: breakdown){
m.put(sale.getS(),sale.getCount());

}
return m;
}

关于java - 列表到Hashmap来创建API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16675664/

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