mybatisplus整合pagehelper
时间: 2023-10-02 07:03:48 浏览: 155
Mybatis Plus整合PageHelper分页的实现示例
5星 · 资源好评率100%
当使用若依开发框架时,可以选择在基于若依开发的过程中引入mybatis-plus来整合pagehelper完成分页。这样做可以方便地进行分页操作而不需要手动编写大量的SQL语句[1]。
为了实现mybatis-plus整合pagehelper,你需要进行以下几个步骤:
1. 首先,在项目的pom.xml文件中导入pagehelper相关依赖。你可以使用以下代码片段将其添加到你的pom.xml文件中:
```xml
<!--pagehelper分页插件-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.4.7</version>
</dependency>
```
2. 接下来,在项目的application.yml或application.properties文件中添加pagehelper的配置。你需要添加以下代码片段:
```yaml
pagehelper:
propertyName: propertyValue
reasonable: false
defaultCount: true
```
这些配置项可以根据你的需求进行调整。其中,propertyName和propertyValue用于设置pagehelper的属性名和属性值,reasonable用于设置是否启用合理化,而defaultCount用于设置是否启用默认的count查询。
3. 在业务类中,在调用mapper接口之前,需要手动开启pagehelper来实现分页。你可以使用以下代码片段来完成此操作:
```java
PageHelper.startPage(pageNum, pageSize);
```
在调用mapper接口之前,使用startPage方法设置pageNum和pageSize参数,使得pagehelper可以自动进行分页。
这样,当你调用service中的查询方法时,pagehelper会自动进行分页并返回分页结果。
总结起来,mybatis-plus整合pagehelper的过程包括导入依赖、添加配置和在业务类中开启pagehelper分页功能。这样可以方便地实现分页操作并提升开发效率。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [【若依框架】引入mybatis-plus并结合pagehelper完成分页实现](https://blog.csdn.net/m0_58611755/article/details/126220300)[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* [mybatis-puls整合pagehelper分页插件(springBoot)](https://blog.csdn.net/qq_49445356/article/details/131414200)[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 ]
阅读全文