沒有調用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