使用pagehelper怎么对存储过程返回集分页

Risve 2021-06-23 09:34:37

没有使用pagehelper分页前调用以下映射存储过程正常得到返回集

使用了pagehelper后,controller接口如下

调用接口后,pagehelper修改了sql语句,导致sql语法错误,如下

求问怎么解决使用pagehelper对存储过程返回集进行分页

...全文
742 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
林林林林七 2021-06-24
  • 打赏
  • 举报
回复

如果你是实习生 写代码前可以去看看 分页的地方肯定不会只有你这里 你看看看吧公司其他人怎么写的

Risve 2021-06-25
  • 举报
回复
@林林林林七 好的,谢谢。不过这个是把swing程序的老项目的部分模块改成web,没给我源码。也只有我一个人写
编号灬9527 2021-06-23
  • 打赏
  • 举报
回复 1

call 外面还能套一层select?我是没见过的, 请原谅我的孤陋寡闻;

存储过程你想要做分页,不好意思,你可能需要自己写分页插件,即使这样

如果你要对结果做分页,还要动态编译sql,将limit拼接到现有sql上

如果不是必要的场景,没必要用存储过程

Risve 2021-06-24
  • 举报
回复
@编号灬9527 select确实不能套存储过程,这也是pagehelper给我套上去的。所以没办法用pagehelper了吧。没办法,公司项目给的的数据库这块数据是用存储过程写的,我直接用。 想问下为什么最好不用存储过程,我是实习生第一次接触,感觉效率挺高的,对于一些比较复杂常用的查询集好像还不错

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧