mybatis-plus分页 有重复数据
时间: 2024-01-25 16:11:17 浏览: 256
mybatis-plus分页查询
在使用MyBatis-Plus进行分页时,如果不加任何处理,可能会出现重复数据的情况。这是因为在分页查询时,如果两条记录的排序字段相同,那么它们在分页结果中的顺序就无法保证。为了解决这个问题,可以在分页查询时添加一个唯一的排序字段,例如主键。具体实现方式如下所示:
```java
// 创建分页对象
Page<User> page = new Page<>(1, 10);
// 设置排序字段
page.addOrder(OrderItem.asc("id"));
// 执行分页查询
IPage<User> userPage = userMapper.selectPage(page, null);
```
在上述代码中,我们通过`addOrder`方法设置了排序字段为`id`,这样就可以保证分页结果的唯一性,避免了重复数据的问题。
阅读全文