可先使用 Projections.rowCount() 来取得总记录数,如下:
Long totalNum = (Long)criteria.setProjection(Projections.rowCount()).uniqueResult();
然后将 Projection 设为空,再进行正常分页。
criteria.setProjection(null);
criteria.setFirstResult(beginIndex);
criteria.setMaxResults(pageSize);
List list = criteria.list();
本文介绍了如何使用Projections.rowCount()方法获取数据集的总记录数,并在此基础上实现数据分页操作。通过设置投影为行计数,可以轻松获取总记录数,随后将投影设为空,继续进行正常的分页处理。
1054

被折叠的 条评论
为什么被折叠?



