mybatis使用分页助手

本文介绍了如何使用MyBatis的分页助手插件,包括在主配置文件中添加插件设置,以及如何使用分页助手进行SQL拦截和自动拼接LIMIT条件,避免全量查询,直接获取分页结果。
摘要由CSDN通过智能技术生成

1.jar包

<dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>5.1.10</version>
        </dependency>

2.在mybatis主配置文件里添加分页助手插件

<!--分页插件-->
    <plugins>
        <plugin 
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 ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值