pagehelper.offsetpage 坑
时间: 2023-09-10 13:14:51 浏览: 66
PageHelper.offsetPage方法是用来进行分页查询的,但是需要注意的是,使用该方法时会直接调用一次接口查询数据,而不是先查询全部数据再进行分页。所以在使用offsetPage方法时,如果同时使用了group by去重,会导致数据报错,因为offsetPage方法只会查询指定范围内的数据,不会考虑去重操作。
相反,PageHelper.startPage方法是先查询全部数据再进行分页,内部会根据指定的offset和limit参数进行数据筛选和分页。所以在使用startPage方法时,startPage的值是多少,offset就是多少,不会出现数据重复的问题。
近日在写java接口的时候,如果错误地使用了PageHelper.offsetPage方法而不是PageHelper.startPage方法,可能会导致数据重复的bug出现。所以在使用PageHelper进行分页时,需要注意使用正确的方法来避免这样的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [PageHelper.startPage与PageHelper.offsetPage区别](https://blog.csdn.net/wangjie33589/article/details/128589369)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)