查询语句是这样的:
select userinfo.username as username,userinfo.password as password from userinfo userinfo初学者跪求答案

解决方案 »

  1.   

    ClassCastException是个强制转化错误!
    是不是List不能强制转化为Hashtable.我也是个初学者!
      

  2.   

    hibernate中查询取到的List,在(Hashtable)list.get(i) 出现错误list 实现的是Collection接口
    HashTable实现的是Map接口
    这两个不能相互转化
      

  3.   

    Landor2004 那么请问怎么才能get到取到制定key的值呢?目的是要得到username等的值
      

  4.   

    list.get(i) 需要展现  请问如何才能将其转化为String或者Map型的呢?
      

  5.   

    可以使用遍历器Iterator将List集合中的每个对象遍历出来,然后强制转换为你想要的实体类对象
      

  6.   

    session.createSQLQuery(sql).list(); 
    执行的是sql,而不是hql,他返回的是多个数组的集合,每一条记录是一个数组,可以这么获取
    Iterator results = sess.createQuery(
            "select userinfo.username as username,userinfo.password as password from userinfo ")
            .list()
            .iterator();
            
    while ( results.hasNext() ) {
        Object[] row = (Object[]) results.next();
        String username = (String) row[0];
        String password = (String) row[1];
        .....
    }
      

  7.   

    你返回的内容不能转换成Hashtable