mybatis一对多分页
时间: 2023-09-23 10:07:56 浏览: 104
在使用Mybatis进行一对多分页查询时,可以使用两种方式进行分页处理。
第一种方式是将分页操作放在查询语句中,这样可以根据主表的条数进行分页。然而,这种方式可能导致分页不准确,因为它以总条数进行分页,而不是以主表条数分页。
第二种方式是在service层手工进行分页处理。首先查询一次总数,然后根据当前页和每页大小计算出数据库查询的起始下标,然后将起始下标和每页大小传入查询语句中进行分页查询。这种方式比较灵活,可以根据需要进行定制化的分页操作。
另外,还可以使用MybatisPlus提供的分页功能进行一对多分页查询。可以通过创建一个Page对象,并设置每页大小和当前页数,然后调用MybatisPlus的分页查询方法来进行分页查询。
以上是Mybatis中进行一对多分页查询的两种常见方式,可以根据具体情况选择适合的方式进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [mybatis进阶分页(一对多)](https://blog.csdn.net/qq_32419139/article/details/121988758)[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%"]
- *2* *3* [mybatis之一对多分页处理](https://blog.csdn.net/weixin_43328357/article/details/101110280)[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 ]
阅读全文