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类型的

 

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

什么异常?类转型异常?

1.出错出什么错?

2.query.uniqueResult()

3.long类型你就转换一下就出来了

4.query.setMaxResults(queryCount.uniqueResult());

javax.persistence.Query.getSingleResult();

org.hibernate.Query.uniqueResult();

你是不是query导错包了