PageHelper分页失效


问题:

正常情况我的service里面只有一条查询数据,但是因为业务需求,导致我需要先查询,根据查询条件判断了再修改,最后再把修改结果查询出来,就导致了我controller里面的startPage()分页失效。

问题原因:

PageHelper.startPage()方法调用之后,会对紧随其后的第一条SQL语句执行分页,因为我service里面的第一条查询语句不是我所返回的语句,所以导致分页失效。

解决:

 @PostMapping("/list")
    @ResponseBody
    public TableDataInfo list(BorrowerInfo borrowerInfo)
    {
        borrowerInfoService.selectBorrowerInfoList(borrowerInfo);
        startPage();
        List<BorrowerInfo> list1 = borrowerInfoService.selectBorrowerInfoListRun(borrowerInfo);
        return getDataTable(list1);
    }

我实在不想再去service里面再去手动写一个分页,于是我选择在controller单独但写一个只执行查询的方法,用于查询我之前判断修改后的数据,这样分页也就成功了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM