一. 预先步骤:导入依赖,并在mybatis中配置分页插件
依赖坐标:
<!-- 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>
配置插件:
<!-- 在mybatis的配置文件中配置mybatis的分页插件PageHelper -->
<plugins>
<plugin interceptor="com.github.pagehelper.PageHelper">
<!-- 设置数据库类型Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库 -->
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
或
<!--在spring集成mybatis的配置文件中配置mybatis的分页插件PageHelper -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 数据库连接池 -->
<property name="dataSource" ref="dataSource" />
<!-- 加载mybatis的全局配置文件 -->
<property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml" />
<!-- 加载插件 -->
<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>
</bean>
二. 使用分页功能
1.在service方法中首先加上:PageHelper.startPage(page, size);
2.紧跟查询方法。
3.将查询结果封装为PageInfo对象,返回至前端页面展示。
或者
1.在service方法中首先加上:PageHelper.startPage(page, size);
2.紧跟查询方法。将查询结果封装为Page对象
3.封装PageInfo对象,返回至前端页面展示。