mybatis plus 如何自定义分页查询
时间: 2023-12-01 10:42:35 浏览: 204
MyBatis-Plus 分页查询以及自定义sql分页的实现
4星 · 用户满意度95%
Mybatis Plus提供了很多方便的分页查询方法,但是如果需要自定义分页查询,可以按照以下步骤进行操作:
1.创建一个自定义的分页查询方法,例如:
```java
List<User> selectUserPage(Page<User> page, String name);
```
2.在Mapper.xml文件中编写SQL语句,例如:
```xml
<select id="selectUserPage" resultType="User">
select * from user where name like concat('%',#{name},'%')
limit #{page.offset}, #{page.size}
</select>
```
3.在Service层中调用自定义的分页查询方法,例如:
```java
Page<User> page = new Page<>(1, 10);
List<User> userList = userService.selectUserPage(page, "张三");
```
其中,Page对象是Mybatis Plus提供的分页对象,可以设置当前页码和每页显示数量,第二个参数是查询条件。
阅读全文