mybatisplus分页查询丢数据
时间: 2023-11-17 14:58:21 浏览: 47
MybatisPlus分页查询丢数据可能是由于以下原因导致的:
1. 分页插件未配置或配置错误;
2. 分页参数传递错误;
3. 数据库驱动版本不兼容;
4. 数据库方言配置错误。
解决方法如下:
1. 配置分页插件,可以使用MybatisPlus提供的PaginationInnerInterceptor插件,也可以使用第三方插件,如PageHelper;
2. 确认分页参数传递是否正确,包括当前页码和每页显示数量;
3. 确认数据库驱动版本是否兼容,可以尝试升级或降级驱动版本;
4. 确认数据库方言配置是否正确,需要根据具体的数据库类型进行配置。
参考代码如下:
1. 配置分页插件
```
@Configuration
@MapperScan(basePackages = "com.example.demo.mapper")
public class MyConfig {
/**
* 分页插件
* @return
*/
@Bean
public PaginationInnerInterceptor paginationInnerInterceptor() {
return new PaginationInnerInterceptor();
}
}
```
2. 编写分页代码
```
Page<User> page = new Page<>(1, 10);
IPage<User> userIPage = userMapper.selectPage(page, null);
List<User> userList = userIPage.getRecords();
```