在ssm中使用pageHelper进行分页

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/hardtomakeaname/article/details/100735404

1.jar包准备 pagehelper-5.1.0-beta2.jar,jsqlparser-1.0.jar(在how2j里面有)

2.修改applicationContext.xml:加上

 

<property name="plugins">
            <array>
              <bean class="com.github.pagehelper.PageInterceptor">
                <property name="properties">
                  <!--使用下面的方式配置参数,一行配置一个 -->
                  <value>
                  </value>
                </property>
              </bean>
            </array>
          </property> 

3.在mapper.xml中可以删除查找总数的语句,相应的service,categorymapper这些类中也要删除这个方法

<select id="list" resultType="Category">
        select * from   category         order by id desc
    </select>  这个语句删除之前的limit语句

4.在controller中 获取总数的方法

List<Category> cs= categoryService.list();//这个list获取的是所有

 PageInfo pageInfo = new PageInfo<>(cs);
       int total= pageInfo.getTotal();

分页的代码为:

PageHelper.offsetPage(page.getStart(),page.getCount());//getcount得到的是偏移量5
    List<Category> cs= categoryService.list();.//此时的list语句是没有limit的

猜你喜欢

转载自blog.csdn.net/hardtomakeaname/article/details/100735404