本帖最后由 u010034034 于 2013-09-22 13:10:06 编辑

解决方案 »

  1.   

    String hql="from CRM_User as 1 where 1.user_name=? and 1.user_pwd=? and 1.user_isdel=0";
        CRM_User user=(CRM_User)session.createSQLQuery(hql)
      

  2.   

    CRM_User user=(CRM_User)session.createSQLQuery(hql)
                .setParameter(0, username).setParameter(1, password);自己去看别人的SQLQuery是怎么用的。
      

  3.   

    执行完查询语句session.createSQLQuery(hql).setParameter(0, username).setParameter(1, password); 返回的应该是List集合吧!        
      

  4.   

    换成:
    String hql="from CRM_User as cu where cu.user_name=? and cu.user_pwd=? and cu.user_isdel=0";
    CRM_User user=(CRM_User)session.createQuery(hql).setParameter(0, username).setParameter(1, password);也是报同样的错误....
      

  5.   

     返回 list , List list = session.createQuery(hql).setParameter(0, username).setParameter(1, password).list();
     
      

  6.   

    CRM_User user=(CRM_User)session.createQuery(hql).setParameter(0, username).setParameter(1, password).uniqueResult();
      

  7.   

    额 搞定了!应该是.uniqueResult()和.list()的问题 谢谢各位啊