oakget 2011-01-19 00:21
浏览 673
已采纳

hibernate中HQL查询count返回query取得其长度

QueryResult qr = new QueryResult<T>();

Query query = this.getSession().createQuery("select count(o) from "+entityName+" o " +(wherejpql==null? "": " where "+ wherejpql));

qr.setTotalRecord(query.getSingleResult());

 其中

query.getSingleResult()

 出错,还有什么方法可取得其长度?

TotalRecord

 是long类型的

 

  • 写回答

4条回答

  • 小港熊华胜 2011-01-21 02:15
    关注

    qr.setTotalRecord((Long)query.uniqueResult());
    类型转换下

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?