Mybatis-plus实现分页
时间: 2023-11-07 21:59:56 浏览: 115
Mybatis-plus提供了非常方便的分页功能,下面是一个简单的示例:
1. 在mybatis-plus的配置文件中添加分页插件:
```
<plugins>
<plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"/>
</plugins>
```
2. 在mapper接口中添加分页方法:
```
List<User> selectUserListPage(Page<User> page, @Param("username") String username);
```
3. 在mapper.xml中编写对应的SQL语句:
```
SELECT * FROM user WHERE username LIKE CONCAT('%',#{username},'%')
```
4. 在service层调用分页方法,并设置分页参数:
```
public Page<User> getUserListPage(String username, Integer pageNum, Integer pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
return userMapper.selectUserListPage(page, username);
}
```
5. 在controller层调用service层方法,并将分页结果返回给前端:
```
@GetMapping("/user")
public Result getUserListPage(String username, Integer pageNum, Integer pageSize) {
Page<User> page = userService.getUserListPage(username, pageNum, pageSize);
return Result.success(page);
}
```
通过以上步骤,我们就可以方便地使用Mybatis-plus实现分页功能了。
阅读全文