因该这样写:
List list =query.list();
Iterator it = list.iterator();    //注意下,it和list
while(it.hasNext())

    ...----------------------------
时弹出让你选择的方法,当这里面没有你需要的就不能用??????
不弹出,表示没有该方法当然不能用

解决方案 »

  1.   

    你的hql有点不太对!应该是Query query=(Query)session.createQuery("from hibernate.mypack.User as c where c.name= " + username+ " and c.pwd=" + pwd); 
    或者Query query=(Query)session.createQuery("from hibernate.mypack.User as c where c.name= ? and c.pwd= ?"); 
    然后用set方法赋值
      

  2.   

    最好把错误也贴出来
    //query.toString("name",username);//注意,这里用的是toString()方法,是笔误吗?
    //query.setString("userpwd",pwd);