setFirstResult ,setMaxResults

setFirstResult 是起始数据,setMaxResults是查询显示的数据。

如果放在分页程序里边 ,

setFirstResult的值应该是 (当前页面-1)X每页条数,表示从第几条记录开始,

setMaxResults 就是每页的条数了,是查询的条数,和记录的总条数不一样,set之前的list.size()才是总条数


hibernate的分页查询

query.setFirstResult(); 设置从第几条记录开始查起

query.setMaxResults(); 设置查多少条记录

根据query对象上面的两个方法,我们可以封装成一个分页查询的方法

public List search(int pageNo,int pageSize)

pageNo:指定查询第几页

pageSize:指定每页查询多少条记录

query.setFirstResult()这个方法的值就是页数减1再乘以查询数,这样就可以设置从第几条记录开始查起

query.setMaxResults()这个方法就直接把查询数量传进去就可以了。

示例如下:

int startIndex=pageSize*(pageNo-1);

query.setFirstResult(startIndex);

query.setMaxResults(pageSize);

相关推荐
ManageEngineITSM2 小时前
技术的秩序:IT资产与配置管理的现代重构
大数据·运维·数据库·重构·工单系统
档案宝档案管理5 小时前
档案宝:企业合同档案管理的“安全保险箱”与“效率加速器”
大数据·数据库·人工智能·安全·档案·档案管理
wangjialelele5 小时前
mysql库操作二
数据库·mysql
Chloeis Syntax5 小时前
MySQL初阶学习日记(1)--- 数据库的基本操作
数据库·学习·mysql
workflower6 小时前
FDD(Feature Driven Development)特征驱动开发
大数据·数据库·驱动开发·需求分析·个人开发
韩立学长6 小时前
基于Springboot的旧物公益捐赠管理系统3726v22v(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
苦学编程的谢7 小时前
Redis_4_常见命令(完)+认识数据类型和编码方式
数据库·redis·缓存
小光学长7 小时前
基于Vue的儿童手工创意店管理系统as8celp7(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
小光学长7 小时前
基于Vue的地铁综合服务管理系统7949eg04(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js