mybatis分页插件-----PageHelper的使用方法

1、在pom文件中导入依赖

 <dependency>
     <groupId>com.github.pagehelper</groupId>
     <artifactId>pagehelper</artifactId>
     <version>5.1.2</version>
 </dependency>

2、在Spring配置文件中的SqlSessionFactoryBean中配置插件

<property name="plugins">
        <array>
                <bean class="com.github.pagehelper.PageInterceptor">
                        <property name="properties">
                                <props>
                                        <prop key="helperDialect">mysql</prop>
                                        <prop key="reasonable">true</prop>
                                </props>
                        </property>
                </bean>
        </array>
</property>

mybatis分页插件-----PageHelper的使用方法_第1张图片

3、在调用dao层方法的上一句调用PageHelper的startPage方法进行分页,参数为页码和每页显示条目数,返回的数组实际是继承了ArrayList的Page类

PageHelper.startPage(page,pageSize); 

在这里插入图片描述
mybatis分页插件-----PageHelper的使用方法_第2张图片

将查询出来的数据用PageInfo类进行封装,pageInfo类内封装了分页信息,实际封装的为Page类,将该类存在Request域中,即可在前端获取分页信息,页面跳转只需要跳转传入参数

在这里插入图片描述
PageInfo类:
mybatis分页插件-----PageHelper的使用方法_第3张图片

你可能感兴趣的:(Java学习,mybatis,java)