这里的分页查询是使用了 github上别人写的一个插件。
步骤一:引入依赖
<!-- github上的一个mybatis分页插件 -->
<dependency>
<groupId>com.github.pagehelper </groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</dependency>
步骤二:编写配置类
@Configuration
public class MybatisConfiguration {
@Bean
public PageHelper pageHelper(){
System.out.println("mybatis MybatisConfiguration.pageHelper()");
PageHelper pageHelper=new PageHelper();
Properties p=new Properties();
p.setProperty("offsetAsPageNum", "true");
p.setProperty("rowBoundsWithCount", "true");
pageHelper.setProperties(p);
return pageHelper;
}
}
步骤三:在控制层需要使用分页的地方调用即可。
@ResponseBody
@RequestMapping(value="/selectAll",method=RequestMethod.GET)
public List<Person> selectAll(){
//startPage(第几页, 每页显示的条数)
PageHelper.startPage(1, 2);
return personService.selectAll();
}