maybatisplus Page<>替换实体类
时间: 2024-10-16 11:16:13 浏览: 19
MayaBPus (MyBatis Plus) 是基于 MyBatis 的一个优秀的 ORM 框架增强工具,它简化了数据持久层的操作,其中一个关键特性是引入了 `Page` 类,用于处理分页查询。`Page<>` 类实际上是一个封装了查询结果集合以及分页信息的对象,它替换了传统的需要手动编写 SQL 查询然后解析结果集的过程。
在使用 `Page<>` 进行分页查询时,你不再直接操作数据库的查询结果,而是通过传入 `Page` 类的实例给 Repository 或 Service 层的 API,比如:
```java
List<User> users = userMapper.selectPage(new Page<>(current_page, per_page), new QueryWrapper<User>());
```
这里 `new Page<>(current_page, per_page)` 创建了一个分页对象,`current_page` 是当前页数,`per_page` 是每页显示的数量。`QueryWrapper` 是一个动态查询构建器,用来指定查询条件。
`Page<>` 提供了一种更清晰、更易管理的方式来进行分页操作,使得代码更易于维护和复用。同时,它还提供了其他便利的功能,如总数统计、数据排序等。
阅读全文