- 版本
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.4.1</version>
</dependency>- 配置
pagehelper:
helperDialect: postgresql
reasonable: false
supportMethodsArguments: false
params: count=countSql
# pageSize=0查询出全部的结果
pageSizeZero: true- 源码片段
入口
com.github.pagehelper.page.PageParams#getPage

解析方法在这里com.github.pagehelper.util.PageObjectUtil#getPageFromObject

加载参数的方法

这里初始化了的默认值

总结:
- 不建议开启supportMethodsArguments参数,
- 开启了会对Dao层传参参数有限制,上面6个参数只要命中一个sql就会被构造得不符合预期,比如传了orderBy参数默认直接排序,列名就是参数值
- 可以配合params配置,将6个参数得映射value值自定义一下让其特殊化
最后修改时间:2022-09-23 10:36:01
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




