方法查询出来的返回结果是 List<Map<String,数值>>,方法声明中的返回值却是 List<Map<String,String>>,例如:
public List<Map<String,String>> function1() {
...
return map; // map 的内容是 Map<String,数值>
}
导致获取结果集中的 map value 时报这个错。
解决方法,需要将方法的声明中的返回值修改为 List<Map<String,Object>>,例如:
public List<Map<String,Object>> function1() {
...
return map; // map 的内容是 Map<String,Object>
}
--------------------------------------------------------
感觉 java 引入泛型,有些累赘。