mybatis-plus条件查询分页
时间: 2023-08-07 12:08:24 浏览: 131
Mybatis-Plus是一个Mybatis的增强工具,它提供了很多实用的功能,其中包括分页条件查询。使用Mybatis-Plus进行分页条件查询,需要先创建一个Page对象,然后设置分页参数,最后调用Mapper的selectPage方法即可。
具体步骤如下:
1. 创建Page对象
Page对象是Mybatis-Plus提供的分页对象,它包含了分页参数和查询结果。创建Page对象时需要指定当前页码和每页显示的记录数。
Page<User> page = new Page<>(1, 10);
2. 设置查询条件
使用Mybatis-Plus进行条件查询,需要使用Wrapper对象来设置查询条件。Wrapper是一个抽象类,它提供了很多方法来设置查询条件,比如eq、like、in等。
Wrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("age", 18);
3. 调用Mapper的selectPage方法
最后,调用Mapper的selectPage方法进行分页查询。selectPage方法需要传入Page对象和Wrapper对象。
IPage<User> userPage = userMapper.selectPage(page, wrapper);
其中,IPage是Mybatis-Plus提供的分页结果对象,它包含了查询结果和分页信息。在查询结果中,可以通过userPage.getRecords()方法获取当前页的记录列表;在分页信息中,可以通过userPage.getCurrent()方法获取当前页码,通过userPage.getSize()方法获取每页显示的记录数,通过userPage.getTotal()方法获取总记录数。
以上就是使用Mybatis-Plus进行分页条件查询的步骤。
阅读全文