pagehelper分页工具的简单使用(别问我为什么)
2019-07-17 21:03
393 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41798420/article/details/96362696
pagehelper分页工具
在SSM框架中,在pom.xml添加如下代码:
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.4(版本号)</version> </dependency>
在配置数据库的xml文件中加入配置分页插件的相应属性:
(在这里我用的MySQL数据库,使用其他数据库的另行搜索,不过大致相同……)
<!-- SqlSessionFactoryBean --> <bean class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 指定数据源,值为以上配置的数据源 --> <property name="dataSource" ref="dataSource" /> <!-- 指定XML映射文件的位置 --> <property name="mapperLocations" value="classpath:mappers/*.xml" /> <!-- 配置分页插件 --> <property name="plugins"> <array> <bean class="com.github.pagehelper.PageHelper"> <property name="properties"> <value> dialect=mysql reasonable=true </value> </property> </bean> </array> </property> </bean>
到这里,准备工作完成啦!!!
首先了解:
PageInfo:用于存放分页的数据
PageInfo中有很多方法和属性,有兴趣可以ctrl进去仔细看看
添加如上代码后,在业务层进行如下修改:
//查询所有车辆的方法,传的参数代表当前页和每页显示数量 public PageInfo<Bicycle> selectAll(int currentPage, int pageSize) { PageHelper.startPage(currentPage, pageSize); List<Bicycle> docs = bicycleMapper.SelectAll(); PageInfo<Bicycle> pageInfo = new PageInfo<Bicycle>(docs); return pageInfo; }
startPage有很多重载方法,根据参数列表的不同,功能有所不同。有排序的,有跳转的,等等等等……可以根据需要传入不同的参数
在控制层,代码如下:
PageInfo<Bicycle> p = bicycleService.selectAll(pno, 9);
OK啦!
相关文章推荐
- MyBatis分页插件:比PageHelper都要简单,使用很灵活,目前支持Oracle和MySQL
- Mybatis分页插件PageHelper简单使用
- springboot 整合generator代码生成工具 使用swagger展示接口 使用pagehelper做分页
- Mybatis分页插件PageHelper简单使用
- mybatis-pagehelper简单使用分页
- Mybatis简单使用——分页插件PageHelper(8)
- Mybatis分页插件PageHelper简单使用
- SpringBoot使用PageHelper实现分页,简单实例
- MyBatis的分页插件PageHelper的简单使用
- Mybatis分页插件PageHelper简单使用
- 使用pagehelper分页工具page警告问题
- Mybatis分页插件PageHelper的配置和简单使用方法(推荐)
- 分页插件pageHelper工作中的简单使用
- Mybatis分页插件PageHelper的简单使用
- SpringBoot中PageHelper分页插件的简单使用
- Mybatis 的分页插件PageHelper-4.1.1的使用
- (转)淘淘商城系列——MyBatis分页插件(PageHelper)的使用以及商品列表展示
- 一站式分页解决方案:后台分页PageHelper使用,页面分页,异步ajax分页pageutils.js
- Mybatis分页插件PageHelper的使用详解
- pageHelper分页插件的使用