SysDictDataMapper.xml
<select id="selectAllDictData" resultMap="SysDictDataResult">
<include refid="selectDictDataVo"></include>
</select>
SysDictDataMapper.java
public List<SysDictData> selectAllDictData();
ISysDictDataService
public HashMap<String, ArrayList<SysDictData>> getAllDictDataMap();
SysDictDataServiceImpl
@Override
public HashMap<String, ArrayList<SysDictData>> getAllDictDataMap() {
List<SysDictData> sysDictDataList = dictDataMapper.selectAllDictData();
HashMap<String, ArrayList<SysDictData>> resultMap = new HashMap<String, ArrayList<SysDictData>>();
for (SysDictData d:sysDictDataList) {
ArrayList<SysDictData> list;
if(resultMap.get(d.getDictType())!=null){
list=resultMap.get(d.getDictType());
}else{
list = new ArrayList<SysDictData>();
}
list.add(d);
resultMap.put(d.getDictType(),list);
}
return resultMap;
}