mybatis plus分页
时间: 2023-06-29 19:17:45 浏览: 90
MyBatis-Plus 分页查询以及自定义sql分页的实现
4星 · 用户满意度95%
MyBatis-Plus是MyBatis的增强工具,它提供了许多实用的功能,其中包括分页功能。
要使用MyBatis-Plus的分页功能,您需要导入mybatis-plus-boot-starter依赖项,并在您的Mapper接口中继承BaseMapper<T>接口。然后,您可以使用Page对象来执行分页查询操作。
下面是一个示例代码,展示如何使用MyBatis-Plus的分页功能:
```java
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
@Override
public IPage<User> getUserList(int pageNum, int pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
return baseMapper.selectPage(page, null);
}
}
```
在这个示例中,我们使用了Page对象来设置分页查询的页码和每页的记录数。然后,我们通过调用selectPage方法来执行分页查询操作,并返回一个包含分页结果的IPage对象。
您还可以在selectPage方法的第二个参数中指定查询条件,例如:
```java
return baseMapper.selectPage(page, new QueryWrapper<User>().lambda().eq(User::getAge, 18));
```
这将返回一个年龄为18的用户列表,按照分页设置进行分页。
希望这可以帮助您使用MyBatis-Plus的分页功能。
阅读全文