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