一个方法里写了两个hql,我觉得可以优化,或者说hibernate是否给提供了可以得到全部结果集的size的方法?
谁能把这个语法优化的更短
或者你们有什么更好的方案
//分页查询
public Page queryDepts(Page page) {
//写查询语句
Query query = getSession().createQuery("from Dept");
//rownum
query.setFirstResult(page.getFirstResult());
//pageSize
query.setMaxResults(page.getMaxResults());
//得到结果集
page.setData(query.list());
///得到非分页结果集的大小
page.setTotalResults(getSession().createQuery("from Dept").list().size());
return page;
}
http://blog.csdn.net/beyond667/article/details/7385332