我传进去的HQL就是from User

解决方案 »

  1.   

    你用sql查询的话,这样创建Query对象:
    Query queryObject = session.createSQLQuery(hsql); 
      

  2.   

    from User  加个select  会出现错误 hql
      

  3.   

    Query q = session.createQuery(select count(*) from User)
               Long num =(Long) q.uniqueResult();
     
    count(*)返回的应该是Long类型!
      

  4.   

    select count(A) from User A
    hql语句不识别count(*)吧
      

  5.   

    ((Long) query.uniqueResult()).intValue();
    it's  ok
      

  6.   

    看你那个版本的 hibernate了,select count(*) 返回值如果3.1是int,3.2以后都是long了
      

  7.   

    http://hi.baidu.com/linjk03/blog/item/fe996e777c53ca1db051b939.html
    看看这篇文章试试!应该对你有帮助!