例如,我有以下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列作为键将行放入多图的问题?谢谢。
答案 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);