本文共 976 字,大约阅读时间需要 3 分钟。
方法一
@Test public void findByPage() { PageHelper.startPage(1, 10, " id desc"); PageInfopageInfo = new PageInfo<>(this.countryMapper.selectAll()); //pageInfo.getList().size():10 //sql==>>SELECT Id, countryname, countrycode FROM country order by id desc LIMIT ? System.out.println("pageInfo.getList().size():"+pageInfo.getList().size()); System.out.println("pageInfo = " + pageInfo); }
方法二
@Test public void findByPage2() { Listcountries = this.countryMapper.selectAll(); PageHelper.startPage(1, 10, " id desc"); PageInfo pageInfo = new PageInfo<>(countries); //pageInfo.getList().size():183 //sql==>> SELECT Id,countryname,countrycode FROM country System.out.println("pageInfo.getList().size():"+pageInfo.getList().size()); System.out.println("pageInfo = " + pageInfo); }
可以看出不能直接把数据放入PageInfo中,这样起不到分页查询的效果。还可以分页查询使用limit关键字,支持mysql数据库,
转载地址:http://vygai.baihongyu.com/