mybatisplus 、分页
时间: 2023-09-22 22:05:14 浏览: 94
mybatis-plus分页查询的实现示例
MyBatis-Plus 是基于 MyBatis 的增强工具包,它简化了 MyBatis 的开发流程,提供了更便捷的 API 和更丰富的功能。其中包含了很多实用的功能,包括分页查询。
在 MyBatis-Plus 中进行分页查询非常简单,你只需要使用 `Page` 类来指定要查询的页码和每页的记录数。下面是一个使用 MyBatis-Plus 进行分页查询的示例:
```java
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public IPage<User> getUserList(int pageNum, int pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 可以根据需要添加查询条件
// queryWrapper.eq("status", 1);
return userMapper.selectPage(page, queryWrapper);
}
}
```
在上面的示例中,我们注入了一个 `UserMapper` 对象,然后使用 `Page` 类创建了一个分页对象,指定了要查询的页码和每页的记录数。接着,我们可以根据需要使用 `QueryWrapper` 对象添加查询条件。最后,调用 `selectPage` 方法执行分页查询,并返回一个 `IPage` 对象,其中包含了分页查询的结果。
这只是一个简单的示例,你可以根据具体的业务需求调整和扩展。希望这能帮到你!如果有更多问题,请随时提问。
阅读全文