Service层有多个查询,若依(ruoyi)分页失灵?如何解决呢?

简介: Service层有多个查询,若依(ruoyi)分页失灵?如何解决呢?

Service层有多个查询,若依分页失灵?教你如何解决!

情景一:当Service层只有一个查询时,若需要分页,只需要在Controller层做以下操作:
添加继承BaseController中的startPage()getDataTable()即可。

public TableDataInfo list()
    {
   
   
        startPage();
        List<BloodStorage> list = bloodStorageService.selectBloodList();
        return getDataTable(list);
    }

情景二:
①当Service层中有多个查询时,这时按照以上操作,就会出错,因为startPage()只对第一个查询有效,第二个查询无效,如下图:
在这里插入图片描述

这时候,我们需要对第二个查询分页该怎么做呢?
通过BaseController中的startPage()方法,找到PageUtilsstartPage()方法的处理,如下图:
在这里插入图片描述
③解决方法:我们可以在Service层中,我们需要分页的查询上直接调用PageUtils.startPage(),这样,我们就可以指定我们想要的查询分页了。如下图所示:
在这里插入图片描述

目录
相关文章
|
SQL Java 关系型数据库
若依框架---PageHelper分页(十一)
若依框架---PageHelper分页(十一)
635 0
|
前端开发 数据安全/隐私保护
若依框架---权限控制角色设计
若依框架---权限控制角色设计
4768 0
|
前端开发
若依框架---如何使用多数据源?前端table中如何显示图片?
若依框架---如何使用多数据源?前端table中如何显示图片?
1107 2
|
SQL Oracle 关系型数据库
若依框架---PageHelper分页(五)
若依框架---PageHelper分页(五)
579 0
|
SQL XML Java
ruoyi若依框架@DataScope注解使用以及碰到的一些问题
ruoyi若依框架@DataScope注解使用以及碰到的一些问题
6123 0
|
SQL XML JavaScript
【若依Java】15分钟玩转若依二次开发,新手小白半小时实现前后端分离项目,springboot+vue3+Element Plus+vite实现Java项目和管理后台网站功能
摘要: 本文档详细介绍了如何使用若依框架快速搭建一个基于SpringBoot和Vue3的前后端分离的Java管理后台。教程涵盖了技术点、准备工作、启动项目、自动生成代码、数据库配置、菜单管理、代码下载和导入、自定义主题样式、代码生成、启动Vue3项目、修改代码、以及对代码进行自定义和扩展,例如单表和主子表的代码生成、树形表的实现、商品列表和分类列表的改造等。整个过程详细地指导了如何从下载项目到配置数据库,再到生成Java和Vue3代码,最后实现前后端的运行和功能定制。此外,还提供了关于软件安装、环境变量配置和代码自动生成的注意事项。
31885 73
|
监控 Java 调度
若依修改定时任务,定时任务在系统监控的定时任务当中,宕机情况都不会去管,涉及到定时任务
若依修改定时任务,定时任务在系统监控的定时任务当中,宕机情况都不会去管,涉及到定时任务
|
JSON JavaScript 前端开发
若依修改,若依如何发送get和post请求,发送数据请求的写法,若依请求的API在src的api文件下,建立请求的第一步,在API中新建一个文件,第二步新建JavaScript文件
若依修改,若依如何发送get和post请求,发送数据请求的写法,若依请求的API在src的api文件下,建立请求的第一步,在API中新建一个文件,第二步新建JavaScript文件
Invalid bound statement (not found)错误【已解决】
Invalid bound statement (not found)错误【已解决】
3522 1
|
JavaScript 前端开发
若依 自定义实现导入功能
若依 自定义实现导入功能
1261 1