给我一个基础的com.baomidou 分页查询
时间: 2024-09-20 10:06:40 浏览: 39
MyBatisPlus插件扩展_PaginationInterceptor分页插件的使用示例代码
在使用Mybatis Plus库进行基础的分页查询时,首先你需要引入`Page`和`IPage`接口,这两个接口分别对应于数据列表和分页结果。以下是一个简单的例子:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import your.model.YourEntity; // 替换为你的实体类名
public Page<YourEntity> pagination(int pageNum, int pageSize) {
QueryWrapper<YourEntity> wrapper = new QueryWrapper<>();
// 设置查询条件
wrapper.lambdaQuery() // 使用lambda表达式构建复杂的查询条件
.example(where条件); // where条件也是一个QueryWrapper实例,例如: .eq("field", value);
IPage<YourEntity> page = yourMapper.selectPage(new Page<>(pageNum, pageSize), wrapper); // mapper是你已注册的Mybatis Plus的Mapper对象
return page;
}
```
在这个示例中,`pageNum`是当前页数,`pageSize`是每页显示的记录数。`selectPage()`方法会返回一个分页对象,包含了总记录数、实际数据以及分页导航信息。
阅读全文