pagehelper使用的方式最常見的就是使用
PageHelper.startPage()
上面的代碼在前面一個查詢sql前面使用, 按照API說明應該是在那個sql語句前使用就給那個sql加上limit,但是今天后面的一個查詢另外的一個sql需要用到手動的分頁,發現該sql后面多了一個limit,
最后網上參照:https://blog.csdn.net/u013958151/article/details/88038809的講解發現,另外一個開發寫的dao層的參數用了PageNum和pageSize兩個名字,將pageNum改為startRow后發現sql后面米有limit了
總結:
mapper的方法中的參數,如果帶有pageNum和pageSize屬性,mybatis還是會對查詢的結果進行分頁,也就是在sql語句的末尾加上limit,所以,pagehelper的分頁使用方式就有除了上面那一種,還有通過查詢對象里面添加了這兩個屬性這一種