使用PageHelper如何解决查询后删除了部分数据,但分页不变的问题?

¥小添添¥ ¥小添添¥ 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
求各位大神帮助
目前用PageHelper在做分页,由于某个条件在数据库中没法拆分,我在java里做了处理,部分数据删除了。但页面上发现分页内容没变,原先有多少页,还是有多少页,只是数据没了,但页数的数据还是不变。不知道这个改如何处理?
代码如下:
public List selectRecordMsg(Map filterMap) {
PageHelper.startPage(Integer.valueOf(filterMap.get(HrConstants.PAGE_NUM).toString()), Integer.valueOf(filterMap
.get(HrConstants.PAGE_SIZE).toString()), "1".equals(filterMap.get(HrConstants.PAGE_NUM).toString()));

List<RecordDto> list = recordMapper.selectAllMsg(filterMap);
for(RecordDto recordDto:list){
changeDemand(recordDto);
buildPersonName(recordDto);
}
//以下就是根据条件删除了几行数据
if(某种条件时处理数据) {
String personName = filterMap.get("personName").toString();
Iterator<RecordDto> it = list.iterator();
while (it.hasNext()) {
RecordDto dic = it.next();
if (满足某种条件时){
it.remove();
}
}
}
return list ;



求大神帮忙!
...全文

相关推荐

PageHelper插件实现一对多查询时的分页问题

主要介绍了PageHelper插件实现一对多查询时的分页问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38653040

Spring Boot集成PageHelper实现高效分页查询

分页查询是Web开发中的基础需求,通过数据库limit/offset或内存分页实现数据分段加载。MyBatis分页插件PageHelper基于拦截器机制,自动处理分页逻辑与总数统计,统一不同数据库方言差异。在Spring Boot项目中,通过starter依赖快速集成,支持多数据源配置与多种分页方式。该方案能有效解决传统分页存在的代码重复、性能损耗等问题,特别适用于电商商品列表、管理系统数据展示等需要处理大数据集分页的场景。结合PageInfo对象与统一响应封装,可以构建规范化的分页API接口。

weixin_33888907

java 分页、批量删除

包含了jsp的简单分页,有首页、尾页、上下页、设置页面数字等,有完整的注释、包、ppt等,mysql数据库的,对后台管理的删除有不错的参考价值,非常适合web初学者,改改就可以在多少场合运用。

易等闲

mybatis-plus分页查询的实现示例.docx

mybatis-plus分页查询的实现示例

宏哥不忙

基于SpringBoot+Mybatis PageHelper 分页+JAP +Restful风格的小案例

基于SpringBoot 搭建的 SpringBoot+JPA +Mybatis PageHelper 分页 +Restful 风格的小案例

王立朝
评论 7
收藏 已收藏
分享
返回顶部
¥小添添¥
Java EE 67,535 成员 225,843 内容