数据库里字段定义为 int 类型,从数据库里查询出来放到用 String 泛型定义的集合里,
就会报这个错,比如查询出来放到 Map<String, String> map 里,就会报错。
解决方法,将结果集的泛型定义改为 Map<String, Object> map。
如果非要用 Map<String, String> map 作为结果集,处理结果集 map 时,需要写成下面这样才不会报错:
for(Object obj : map.entrySet()){
Map.Entry<String, String> entry = (Map.Entry)obj;
Object objValue = entry.getValue();
String value = (objValue == null) ? "" : objValue.toString();
System.out.println(entry.getKey() +" " +value);
}