mybatisplus分页
时间: 2023-09-01 07:12:54 浏览: 87
MybatisPlus是基于Mybatis的增强工具,它提供了很多便捷的操作和增强功能。其中包括分页查询功能。
MybatisPlus的分页查询功能使用起来非常简单。首先,在mybatis-plus-boot-starter中引入分页插件:
<!--mybatis-plus分页插件-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
然后在代码中使用Page对象进行分页查询:
//创建分页对象
Page<User> page = new Page<>(1, 10);
//查询分页数据
IPage<User> userPage = userMapper.selectPage(page, new QueryWrapper<User>());
//获取分页数据
List<User> userList = userPage.getRecords();
//获取总记录数
long total = userPage.getTotal();
其中,Page对象的第一个参数是当前页码,第二个参数是每页显示的记录数。在查询时,通过调用selectPage方法,将Page对象和查询条件封装在一起,然后返回一个IPage对象,该对象中包含了查询结果和总记录数。
最后,通过调用IPage对象的getRecords方法获取分页数据,通过调用getTotal方法获取总记录数。
通过MybatisPlus的分页查询功能,我们可以轻松地实现分页查询,并且不需要手动编写分页SQL语句。