ssm使用mybatis分页插件
时间: 2023-11-26 17:45:33 浏览: 196
mybatis分页插件的使用
SSM是Spring+SpringMVC+Mybatis的缩写,而Mybatis是一款优秀的持久层框架,它提供了非常方便的分页插件PageHelper。使用PageHelper可以非常方便地实现分页功能,而且不需要再关注分页的语句,直接在需要分页的查询语句上方加入PageHelper.startPage(pageNum, pageSize)就可以自动分页。下面是使用Mybatis分页插件PageHelper的步骤:
1.在pom.xml文件中添加PageHelper的依赖:
```
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.8</version>
</dependency>
```
2.在mybatis-config.xml文件中添加PageHelper的插件:
```
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
```
3.在需要分页的查询语句上方加入PageHelper.startPage(pageNum, pageSize):
```
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectUserList();
```
4.使用PageInfo获取分页信息:
```
PageInfo<User> pageInfo = new PageInfo<User>(userList);
long total = pageInfo.getTotal(); //获取总记录数
int pages = pageInfo.getPages(); //获取总页数
int pageNum = pageInfo.getPageNum(); //获取当前页数
int pageSize = pageInfo.getPageSize(); //获取每页记录数
```
阅读全文