没有调用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即可。

posted @ 2019-01-15 20:10  孤独二世  阅读(4565)  评论(0编辑  收藏  举报