Mybatis-PageHelper icon indicating copy to clipboard operation
Mybatis-PageHelper copied to clipboard

在用PageHelper使用查询全部记录的时候,拼接的order by没有拼接上

Open xiangming-fang opened this issue 3 years ago • 1 comments

  • [ ] 我已在 issues 搜索类似问题,并且不存在相同的问题.

异常模板

使用环境

  • PageHelper 版本: 1.2.12
  • 数据库类型和版本: oracle 11g enterprise
  • JDBC_URL: oracle.jdbc.OracleDriver

SQL 解析错误

分页参数

        PageHelper.startPage(1, 0, false, false, true);
        PageHelper.orderBy("ID desc");

原 SQL

SELECT ID, CTMID, MISID, VALIDDATE1, VALIDDATE2, PURCHASENUM, AVAILABLENUMS, UPDATER, UPDATEDATE, CTRID, PDTNAME, CTRPDTID, AREACODE FROM S_AVAILABLEINVITATIONSNUM WHERE CTMID = ? AND VALIDDATE2 >= TRUNC(SYSDATE) AND VALIDDATE1 <= TRUNC(SYSDATE) 

期望的结果:

SELECT ID, CTMID, MISID, VALIDDATE1, VALIDDATE2, PURCHASENUM, AVAILABLENUMS, UPDATER, UPDATEDATE, CTRID, PDTNAME, CTRPDTID, AREACODE FROM S_AVAILABLEINVITATIONSNUM WHERE CTMID = ? AND VALIDDATE2 >= TRUNC(SYSDATE) AND VALIDDATE1 <= TRUNC(SYSDATE)  order by Id desc

完整异常信息

无异常

其他类型的错误

功能建议

开源作者,您好,在不需要分页的时候设置pageSize = 0 & pageSizeZero=true时,为什么order by会失效哦。

详细说明,尽可能提供(伪)代码示例。

xiangming-fang avatar Dec 29 '21 12:12 xiangming-fang

我也出现了同样的问题,不分页查询所有语句设置pageSize=0,然后order by条件失效,打印sql发现没有拼接oder by条件

Taoode avatar Jan 24 '22 06:01 Taoode

请问这个问题解决了吗?我也遇到了。。

humbinal avatar Jun 01 '23 05:06 humbinal