mybatisplus的分页查询
时间: 2023-11-12 13:03:26 浏览: 107
mybatisplus的分页查询可以通过Page类来实现。具体步骤如下:
1. 在mapper接口中定义分页查询方法,方法参数中需要传入Page对象和查询条件参数。
```java
List<User> selectUserList(Page<User> page, @Param("name") String name);
```
2. 在mapper.xml文件中编写分页查询的SQL语句,使用limit关键字实现分页。
```xml
<select id="selectUserList" resultType="User">
select * from user
<where>
<if test="name != null and name != ''">
and name like concat('%',#{name},'%')
</if>
</where>
limit #{page.offset}, #{page.size}
</select>
```
3. 在service层调用mapper接口中的分页查询方法,传入Page对象和查询条件参数。
```java
Page<User> page = new Page<>(pageNum, pageSize);
List<User> userList = userService.selectUserList(page, name);
```
4. 将查询结果封装到Page对象中,返回给前端。
```java
page.setRecords(userList);
return page;
```
阅读全文