gpt4 book ai didi

java - 从数据库中提取数据并构建自定义 json

转载 作者:行者123 更新时间:2023-11-29 16:23:21 25 4
gpt4 key购买 nike

我有一个包含这样的示例数据的表格 ->

column1 column2 
1 A
1 B
2 C
2 D

我想创建一个返回此的端点 ->

{
"1" : {
"column1": "1"
"column2": [A, B]
},
"2" : {
"column1": "2"
"column2": [C, D]
}
}

处理这个问题最有效的方法是什么?

我目前的方法:

  1. 查询从表中选择*。 //this.jdbcTemplate.queryForList(sql)
  2. 迭代并构造任何需要强力的东西。

    public Map formatData(List data) {
    // iterating over the list and logic to construct the required map.
    }

最佳答案

可以在迭代查询结果时进行一些调整。


1.使用 select unique(c1) from t only 键
2.使用 select unique(c2) from t where t.c1=key 直接迭代抓取值来自数据库,而不是迭代所有 * 和放置条件

public Map formatData(List keys) {
// iterating over the list and logic to construct the required map.
for(String key:keys)
{
List values = query_2(key);
map.put(key, values)
}
}

由于仅从数据库获取“最终结果”(没有从java代码中处理raw_list),它可能会更快,但应该进行检查。

关于java - 从数据库中提取数据并构建自定义 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54410072/

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