Mint6 2017-07-09 01:53 采纳率: 0%
浏览 2386

hashmap转换javabean类报错

第一个
List list = new ArrayList();

    try {  
        // ��ResultSet�Ľ�����浽List��  
        while (rs.next()) {  
            Map<String, Object> map = new HashMap<String, Object>();  
            for (int i = 1; i <= columnCount; i++) {  
                map.put(rsmd.getColumnLabel(i), rs.getObject(i));  
            }  
            list.add(map);  
        }  
    } catch (SQLException e) {  
        System.out.println(e.getMessage());  
    } finally {  
        // �ر�������Դ  
        closeAll();  
    }  

    return list;  
第二个

List<Object> users =  jdbc.excuteQuery(sql, params);

      for (int i = 0; i < users.size(); i++) {
      user=(User) users.get(i);
      System.out.println(users.get(i)); System.out.println("输出数组"); }

    return user;

返回list 然后转bean失败
java.util.HashMap cannot be cast to com.ma.bean.User

  • 写回答

1条回答 默认 最新

  • 疯雪 2017-07-09 01:58
    关注

    List中存放的是HashMap,怎么可以强转为User
    1. 取结果集时直接构建User对象,并放入List
    2. 遍历List时,取出HashMap,并将值放到User

    两种方案任选其一都可以

    评论

报告相同问题?

悬赏问题

  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch