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);

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-03 15:34:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-03 15:34:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-03 15:34:04       82 阅读
  4. Python语言-面向对象

    2024-01-03 15:34:04       91 阅读

热门阅读

  1. pip安装报错SSL

    2024-01-03 15:34:04       68 阅读
  2. 简易版前端项目离线方案-接口及页面离线缓存

    2024-01-03 15:34:04       51 阅读
  3. C++ gRPC helloworld 示例代码

    2024-01-03 15:34:04       56 阅读
  4. 数据结构OJ实验7-树结构及应用

    2024-01-03 15:34:04       42 阅读
  5. MongoDB聚合:$addField

    2024-01-03 15:34:04       63 阅读
  6. 大数据系列之:读取parquet文件统计数据量

    2024-01-03 15:34:04       58 阅读
  7. Mac 彻底删除 node 和 npm

    2024-01-03 15:34:04       55 阅读
  8. 详解汇编cll ret push pop 并附源码

    2024-01-03 15:34:04       63 阅读
  9. MySQL5.7更新的内容

    2024-01-03 15:34:04       50 阅读
  10. 微服务(12)

    2024-01-03 15:34:04       51 阅读
  11. bash脚本从ini文件读取设置

    2024-01-03 15:34:04       57 阅读