java中List分页的方法有哪些
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容介绍了"java中List分页的方法有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.
千家信息网最后更新 2025年01月19日java中List分页的方法有哪些
本篇内容介绍了"java中List分页的方法有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1.根据入参带分页参数进行sql查询分页
Criteria criteria = new Criteria(); //将dataAuto转成 factoryId brandId seriesId 等查询条件 String dataAuth = ""; TypeCaseHelper.dataAuto(criteria, dataAuth); // 设置分页信息 ExtPager pager = new ExtPager(); Integer startTure = start * pageSize; criteria.setMysqlPageSize(pageSize); criteria.setMysqlStart(startTure); // 排序信息 if (StringUtils.isNotBlank(pager.getDir()) && StringUtils.isNotBlank(pager.getSort())) { criteria.setOrderByClause(pager.getSort() + " " + pager.getDir()); } ListlistDistinct = getVhlAlarmStatusMgtEntities(vin, faultStatus, confirmStatus, startDateTime, endDateTime, sdf, sdfm, carTypeList, criteria);
对应的分页sql
2.对所有list根据分页参数分页
Criteria criteria1 = new Criteria(); ListlistDistinctForCout = getVhlAlarmStatusMgtEntities(vin, faultStatus, confirmStatus, startDateTime, endDateTime, sdf, sdfm, carTypeList, criteria1); Integer count = listDistinctForCout.size(); // 记录总数 Integer pageCount; // 页数 if (count % pageSize == 0) { pageCount = count / pageSize; } else { pageCount = count / pageSize + 1; } int fromIndex; // 开始索引 int toIndex; // 结束索引 if (!pageCount.equals(start+1)) { fromIndex = start * pageSize; toIndex = fromIndex + pageSize; if(toIndex > count){ fromIndex = (start-1) * pageSize; toIndex = count; } } else { fromIndex = start * pageSize; toIndex = count; } List pageList = listDistinctForCout.subList(fromIndex, toIndex);
3.PageHelper分页
//开启分页 PageHelper.startPage(Integer.parseInt(pageNum), Integer.parseInt(pageSize)); PageInfo
"java中List分页的方法有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
方法
信息
内容
参数
更多
知识
索引
查询
实用
学有所成
接下来
困境
实际
总数
情况
文章
条件
案例
编带
网站
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
机器人软件开发工程师的基本条件
计算机网络技术是工程专业吗
维普数据库可以检索的文件类型有
数据库表数据迁移
数据库锁表 sid杀不掉
服务器 攻击 日志
开发区软件开发公司聚顶科技好
铁汉网络安全课程
软件开发的标书怎么写
网络安全学生防范措施
给电话手表打电话显示服务器错误
数据库的使用范围包括
关于网络安全性等级
大健康产业数据库产品
互联网智能安防科技集团
佳为软件数据库表
南阳三年制计算机网络技术
数据库触发器玩出出租系统
在网络安全和信息化
科技互联网新思维
数据库检索管理系统
如果在淘宝查行业数据库
哈尔滨千策网络技术
用电脑搭建本地转发服务器
网络安全最危险的一种漏洞
纯软件开发企业研发费用
华为服务器怎么进管理界面
华为h22h-03服务器配置
软件开发服务合同中包含设备
软件开发设计工程师年薪