mybatisplus分页查询的代码实现
时间: 2023-07-02 17:19:59 浏览: 91
Spring Boot-MybatisPlus表格分页与下拉分页查询.docx
MybatisPlus是Mybatis的增强工具,在Mybatis的基础上增加了许多实用的功能,其中包括分页查询。下面是使用MybatisPlus进行分页查询的代码实现:
1. 在Mapper接口中添加分页查询方法:
```java
List<User> selectUserByPage(Page<User> page);
```
2. 在Mapper.xml中编写SQL语句:
```xml
<select id="selectUserByPage" resultType="User">
select * from user
<where>
<!-- 这里是查询条件 -->
</where>
order by id asc
limit #{page.offset}, #{page.size}
</select>
```
3. 在Service层中调用分页查询方法:
```java
Page<User> page = new Page<>(1, 10); // 第一页,每页10条记录
List<User> userList = userMapper.selectUserByPage(page);
long total = page.getTotal(); // 获取总记录数
```
其中,Page类是MybatisPlus提供的分页查询对象,构造方法中可以传入当前页数和每页记录数。在调用分页查询方法后,可以通过getTotal()方法获取总记录数。
阅读全文