if(list.size() == 1){//list.size() == 1 表示查询得到了结果
  User user = (User) list.get(0);//list.get(0)取list第一条记录,然后强制转化赋给user对象
  return user.getId();//返回user里面id值
  } 

解决方案 »

  1.   

    就是你
    List list = getHibernateTemplate().find("from User user where user.username=?" +
    "and user.userpass=?,args"); 
    这条查询语句执行后得到的结果
      

  2.   

    其实上面已经写清楚了
    if(list.size() == 1){    //这条语句就是判断数据库中是否存在username等于传入的username参数且pass等于传入的pass参数(也就是判断用户是否存在)
      User user = (User) list.get(0);   //把查询到的数据赋值给user对象
      return user.getId();              //返回user对象的ID属性
      }