若依分页失效原因解析

在项目中我们有时候会在控制层开启分页:

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

但是当我们我们的Service中有多个查询时会发现分页失效:

因为startPage()只对第一个查询有效,第二个查询无效,如下图:

这时候,我们需要对第二个查询分页该怎么做呢?
通过BaseController中的startPage()方法,如下图:

 

 开启分页类:

③解决方法:我们可以在Service层中,我们需要分页的查询上直接调用PageUtils.startPage(),这样,我们就可以指定我们想要的查询分页了。如下图所示:

PageDomain pageDomain = TableSupport.getPageDomain();
PageHelper.startPage(pageDomain.getPageNum(), pageDomain.getPageSize(), pageDomain.getOrderBy());

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值