暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

pagehelper的 supportMethodsArguments 参数配置问题

原创 我为啥没洁癖 2022-09-23
1840
  • 版本
        <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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论