您的位置:首页 > 其它

使用Hibernate criteria进行分页查询时,如何实现一次查询取得总记录数和分页后结果集

2016-01-17 21:02 791 查看
可先使用 Projections.rowCount() 来取得总记录数,如下:

Long totalNum = (Long)criteria.setProjection(Projections.rowCount()).uniqueResult();

然后将 Projection 设为空,再进行正常分页。

       criteria.setProjection(null);

        criteria.setFirstResult(beginIndex);

        criteria.setMaxResults(pageSize);

        List list = criteria.list();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: