步骤:
1.在pom.xml添加依赖:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>
2.在applicationConfig.xml文件
a]加载数据源的地方添加:
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor">
<property name="properties">
<props>
<prop key="helperDialect">mysql</prop>
<prop key="reasonable">false</prop>
</props>
</property>
</bean>
</array>
b.对service进行注册
<bean id="activityService" class="com.zcyyx.service.impl.ActivityServiceImpl"></bean>
3.写实体类,定义对象属性(属性名最好与数据库表字段一致,与数据库表不一致使用结果集映射ResultMap)
4.在Mapper.xml文件下对数据库进行操作
比如:
select * from 表名
易错点:数据库语句在此不能加上分号,个人理解为pageHelper自动给数据库语句加上分页功能处理。如不使用pageHelper,MySQL语句为:select * from 表名 limit ageNum,pageSize。
5.在service添加:
PageHelper.startPage(pageNum, pageSize);
6.在controller 调用service方法
比如:`
@RequestMapping("/getActList.do")
private List<Activity> getActList(@RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "4") int pageSize){
List<Activity> activities = activityService.getActList(pageNum,pageSize);
return activities;
}
`