Java将Mysql查询结果放入多图

时间:2018-09-10 01:21:33

标签: java mysql

例如,我有以下MySql表:

A    B     C

1    aaa   2017

1    bbb   2018

2    ccc   2016

2    ddd   2015

我想使用A列作为键将所有行放入多图结构(键不是唯一的,为什么要使用多图)。我搜索了一下,看来org.apache.commons.dbutils ResultSetHandler仅具有BeanMapHandler(但没有BeanMultiMapHandler之类的东西)。

是否存在使用A列作为键将行放入多图的问题?谢谢。

1 个答案:

答案 0 :(得分:0)

Google Guava可能是一种解决方案。以下代码可以作为指导:

Multimap<Integer, Map<String, Integer> myMultimap = ArrayListMultimap.create();
// create and inflate nested maps here. Code is not shown 
myMultimap.put(1, nestedMap1);
myMultimap.put(1, nestedMap2);
myMultimap.put(2, nestedMap3);
myMultimap.put(2, nestedMap4);