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(),这样,我们就可以指定我们想要的查询分页了。如下图所示:
在这里插入图片描述

目录
相关文章
|
3天前
基于若依ruoyi-nbcio支持flowable流程分类里增加流程应用类型
基于若依ruoyi-nbcio支持flowable流程分类里增加流程应用类型
17 1
|
3天前
基于若依ruoyi-nbcio支持flowable流程角色,同时修改流转用户为username,流程启动做大调整(一)
基于若依ruoyi-nbcio支持flowable流程角色,同时修改流转用户为username,流程启动做大调整(一)
21 1
|
3天前
基于若依ruoyi-nbcio支持flowable流程角色,同时修改流转用户为username,流程启动做大调整(三)
基于若依ruoyi-nbcio支持flowable流程角色,同时修改流转用户为username,流程启动做大调整(三)
20 1
|
3天前
基于若依ruoyi-nbcio支持flowable流程角色,同时修改流转用户为username,流程启动做大调整(二)
基于若依ruoyi-nbcio支持flowable流程角色,同时修改流转用户为username,流程启动做大调整(二)
15 0
|
3天前
|
数据安全/隐私保护
若依框架---为什么把添加和更新分成两个接口
若依框架---为什么把添加和更新分成两个接口
52 0
|
3天前
|
测试技术
实战SSM_O2O商铺_22【商铺列表】Service层开发
实战SSM_O2O商铺_22【商铺列表】Service层开发
26 0
实战SSM_O2O商铺_22【商铺列表】Service层开发
|
3天前
|
测试技术
实战SSM_O2O商铺_18【商铺编辑】Service层开发
实战SSM_O2O商铺_18【商铺编辑】Service层开发
25 0
|
9月前
|
XML NoSQL Java
干掉 CRUD!这个API开发神器效率爆炸,无需定义MVC类!!
magic-api 能够只通过 UI 界面就能完成简单常用的接口开发,能够支持市面上多数的关系性数据库,甚至还支持非关系性数据库 MongoDB。 通过 magic-api 提供的 UI 界面完成接口的开发,自动映射为 HTTP 接口,无需定义 Controller、Service、Dao、Mapper、XML、VO 等 Java 对象和相关文件! 该项目已经有上千家公司使用,上万名开发者使用,并有上百名程序员提交建议,20+ 贡献者,是非常值得信赖的项目!
|
10月前
|
Kubernetes 监控 Perl
【k8s 系列】k8s 学习二十七 - 6,k8s 自身原理之 Service
好不容易,终于来到 k8s 自身的原理之 关于 Service 的一部分了 前面我们用 2 个简图展示了 pod 之间和 pod 与 node 之间是如何通信息的,且通信的数据包是不会经过 NAT 网络地址转换的
|
12月前
|
JSON 前端开发 测试技术
实战SSM_O2O商铺_41【前端展示】店铺列表页面Dao+Service+Controller层的实现
实战SSM_O2O商铺_41【前端展示】店铺列表页面Dao+Service+Controller层的实现
82 0