Mybatis-plus里边的分页插件
时间: 2023-08-10 19:04:07 浏览: 79
Mybatis-plus是一个基于Mybatis的增强工具,在其集成了分页插件PageHelper,可以方便地进行分页查询操作。
使用步骤如下:
1. 在pom.xml文件中添加依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>
```
2. 在Mybatis-plus的配置类中添加分页插件配置:
```java
@Configuration
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
```
3. 在需要分页的Mapper方法中使用PageHelper.startPage方法:
```java
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
@Override
public IPage<User> selectUserPage(Page<User> page) {
return baseMapper.selectPage(page, null);
}
@Override
public IPage<User> selectUserPageWithPageHelper(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
return baseMapper.selectUserPageWithPageHelper();
}
}
```
其中,selectUserPageWithPageHelper方法使用了PageHelper.startPage方法进行分页,并且调用了自定义的Mapper方法selectUserPageWithPageHelper。
4. 在自定义的Mapper中添加分页查询方法:
```java
public interface UserMapper extends BaseMapper<User> {
List<User> selectUserPageWithPageHelper();
}
```
以上就是Mybatis-plus中使用分页插件PageHelper的步骤,可以方便地实现分页查询操作。
相关推荐
![](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)