Mybatis-plus分页插件失效,数据库有多条却只查前十条
时间: 2024-03-03 17:49:03 浏览: 104
可能是因为你的 Mybatis-plus 分页插件配置有误导致失效了。你可以检查以下几个方面:
1. 确认你是否在 Mybatis-plus 的配置文件中开启了分页插件,例如在 `application.yml` 文件中应该有以下配置:
```
mybatis-plus:
global-config:
db-config:
# 开启分页插件
page-size: 10
page: true
```
2. 确认你是否在 Mapper 接口中正确使用了分页方法,例如:
```
@Mapper
public interface UserMapper extends BaseMapper<User> {
// 分页查询用户
IPage<User> selectPageVo(Page<?> page);
}
```
3. 确认你是否正确传入了分页参数,例如在 Controller 中应该如下使用:
```
@GetMapping("/users")
public ResultVO getUsers(@RequestParam(required = false, defaultValue = "1") Integer pageNum,
@RequestParam(required = false, defaultValue = "10") Integer pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
IPage<User> userIPage = userService.page(page, null);
return ResultVO.success(userIPage);
}
```
如果以上方法都没有解决问题,建议检查数据库中的数据是否有异常或重复记录。
阅读全文