Maven项目学习笔记(三)SSM项目使用PageHelper进行数据分页
1.在pox.xml文件注入PageHelper依赖关系
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.0.0</version> </dependency>
2.在dao层中的配置拦截器
<!--配置SessionFactory--> <!--reasonable=true:分页参数合理化,即不可能到达-1页之类不合理的页数--> <bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="typeAliasesPackage" value="com.myhomes.entity"/> <property name="plugins"> <array> <bean class="com.github.pagehelper.PageInterceptor"> <property name="properties"> <value> helperDialect=mysql reasonable=true supportMethodsArguments=true params=count=countSql autoRuntimeDialect=true </value> </property> </bean> </array> </property> </bean>
3.dao层配置实体类(这里不展示)及接口方法,编写dao类的映射文件
dao接口方法:
映射文件:
4.服务层添加接口及实现类
接口:
实现类:
5.web层的对应控制器类添加路由及进行业务操作
编写路由接口:/user/listAll
6.准备前端页面
在modelAndView参数中获取查询的列表数据并使用foreach语句循环显示数据;
显示分页相关的数据:
7.结果
下一页:
如此便完成了。