Mybatis-PageHelper
Mybatis-PageHelper copied to clipboard
在用PageHelper使用查询全部记录的时候,拼接的order by没有拼接上
- [ ] 我已在 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会失效哦。
详细说明,尽可能提供(伪)代码示例。
我也出现了同样的问题,不分页查询所有语句设置pageSize=0,然后order by条件失效,打印sql发现没有拼接oder by条件
请问这个问题解决了吗?我也遇到了。。