MyBatis-puls分页插件
时间: 2024-04-29 10:22:42 浏览: 93
MyBatis-plus是MyBatis的增强工具库,提供了很多方便的功能,其中包括分页插件。
使用MyBatis-plus的分页插件,只需要在Mapper接口中继承BaseMapper<T>,然后调用Page<T> selectPage(Page<T> page, Wrapper<T> wrapper)方法即可实现分页查询。其中Page<T>是分页对象,Wrapper<T>是查询条件构造器,可以通过它来构造查询条件。
示例代码如下:
```java
public interface UserMapper extends BaseMapper<User> {
/**
* 分页查询用户
*
* @param page 分页对象
* @param wrapper 查询条件构造器
* @return 分页结果
*/
Page<User> selectUserPage(Page<User> page, @Param("ew") Wrapper<User> wrapper);
}
```
调用代码如下:
```java
Page<User> page = new Page<>(1, 10); // 第1页,每页10条
Wrapper<User> wrapper = new QueryWrapper<User>().eq("age", 18); // 年龄等于18的用户
Page<User> userPage = userMapper.selectUserPage(page, wrapper); // 分页查询用户
```
以上代码实现了查询年龄等于18的用户,并返回第1页的分页结果,每页10条数据。
总的来说,MyBatis-plus的分页插件非常方便,可以帮助我们快速实现分页查询功能。
阅读全文