SSM项目使用PageHelper插件实现分页

1.在pom.xml中添加

        <!--pagehelper分页插件 -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>4.1.6</version>
        </dependency>
        <dependency>
            <groupId>com.github.jsqlparser</groupId>
            <artifactId>jsqlparser</artifactId>
            <version>1.2</version>
        </dependency>        

2.maybatis配置文件中添加(我的配置文件是在applicationCoontent.xml)

<!-- 分页插件 -->
       <property name="plugins">
           <array>
           <!-- com.github.pagehelper为PageHelper类所在包名 -->
               <bean class="com.github.pagehelper.PageHelper">
                   <property name="properties">
                       <value>
                           dialect=mysql
                       </value>
                   </property>
               </bean>
           </array>
       </property> 

添加的位置如下:

 

 

 3.在service的实现类中分页:

    PageHelper.startPage(page, limit);
        List<Deformity> list = deformityDao.selectByMap(chinaName);
        // 分页查询
        PageInfo<Deformity> pageInfo = new PageInfo<Deformity>(list);
        return new ResultData(true, "查询成功", pageInfo.getList(), pageInfo.getTotal());

标红的代码是主要分页的代码。

posted @ 2021-03-04 16:21  钟小嘿  阅读(342)  评论(0编辑  收藏  举报