countStr = "select count(*) from (from tbOverTime where EmpName not like '"
+ empName
+ "') t where t.Flag like '未确认' or t.CheckMan like '"
+ empName + "'";
countStr = "select count(*) from tbovertime";
query = sessionFactory.getCurrentSession().createSQLQuery(countStr);
qr.setTotalrecord((Long)query.uniqueResult());
totalrecord这个是 long 类型的 但  query.uniqueResult()  是 BigInteger  
怎么转啊 !

解决方案 »

  1.   

    我刚查到了 
    BigInteger totalrecord = (BigInteger)query.uniqueResult();
    qr.setTotalrecord(totalrecord.longValue());
    你看下吧  我等会结贴 
    呵呵
      

  2.   

    query.uniqueResult().longValue();就可以,我怎么记得query.uniqueResult()是返回Object类型,不知是你记错还是我搞错了:)
      

  3.   

    query.uniqueResult()是返回Object类型
    但  Object 有这个longValue();方法?。
    应该你记错了 吧 !