在mybatis中pagehelper分页的简单实用

1.注入依赖(pagehelper的依赖根据版本的不同,用法也不一样。大致是4.2版本之前与之后的区别,本文所用是5.0.0)

<!--pagehelper-->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>5.0.0</version>
        </dependency>

2.(spring)在mybatis-config.xml中加入插件

<plugins>
    <plugin interceptor="com.github.pagehelper.PageInterceptor">
        <!--<property name="dialect" value="mysql"/>-->(5.0.0可以自动识别数据库)
    </plugin>
</plugins>

3.分页代码:

PageHelper.startPage(currentPage, pageSize);
List<Student> studentList = studentMapper.selectAll();
PageInfo<Student> pageInfo = new PageInfo<>(studentList);
注意的点:1.前两句代码需要写到一起。
        2.第二行代码既是查询所有的student。
        3.把查询到的集合封装到PageInfo里面,在pageInfo对象中就可以看到所有关于分页的信息。 

猜你喜欢

转载自blog.csdn.net/xupengbo527/article/details/80032773