没有调用PageHelper.startPage()分页方法,最后还是执行了PageHelper分页方法的原因


 SELECT * FROM (  SELECT TMP_PAGE.*, ROWNUM ROW_ID FROM ( 
  SELECT * FROM ( SELECT A.*, ROWNUM RN FROM ( SELECT * FROM user ) A WHERE ROWNUM
<= 10 ) WHERE RN >= 1 )
TMP_PAGE WHERE ROWNUM <= ? ) WHERE ROW_ID > ?

java代码调用mapper接口时,标红的sql是在mapper.xml文件中写,没有调用PageHelper.startPage方法,但是执行时自动在外面又套了一层PageHelper的分页,

报错,ORA-01008: 并非所有变量都已绑定,最终的原因是传入的参数pageNum和pageSize参数与PageHelper.startPage方法的参数相同引起的,修改参数名称pagesStart和pageEnd即可。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM