mybatis的分页查询
时间: 2023-10-17 08:26:57 浏览: 110
Mybatis的分页查询有两种方式,逻辑分页和物理分页。
逻辑分页是通过使用RowBounds类来实现的。在逻辑分页中,首先将所有的结果查询出来,然后通过计算offset和limit,只返回部分结果。这种方式不会在SQL语句中添加limit关键字。具体的原理可以参考《Mybatis逻辑分页原理解析RowBounds》这篇文章。
物理分页是直接在SQL语句中添加limit关键字来限制返回结果的数量。这种方式会直接在数据库中进行分页操作,只返回需要的结果集。一种常见的实现方式是在查询方法名中约定为“findPage”,然后调用分页插件进行分页查询,并将分页信息封装到统一的接口中。你可以查看《MyBatis分页查询助手源代码》了解更多细节。
总结起来,Mybatis的分页查询可以通过逻辑分页和物理分页两种方式来实现,具体选择哪种方式取决于你的需求和业务场景。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Mybatis分页查询](https://blog.csdn.net/weixin_41835612/article/details/83713846)[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_2"}}] [.reference_item style="max-width: 50%"]
- *3* [MyBatis分页查询助手源代码](https://download.csdn.net/download/qq_37647812/88228840)[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_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文