代码如下(示例):
// 根据 entity 条件,查询全部记录(并翻页)
IPage<T> selectPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
参数名 | 描述 |
---|---|
page | 分页查询条件(可以为 RowBounds.DEFAULT) |
queryWrapper | 实体对象封装操作类(可以为 null) |
// 分页查询,例:每页两条记录,查询第一页
@Test
public void testCommonSelect(){
EntityWrapper<Employee> ew = new EntityWrapper<Employee>();
List<Employee> result = employeeMapper.selectPage(new Page<>(1, 2),
ew.between("id",1,20).eq("gender","F"));
System.out.println(result);
}
注:selectPage优先利用EntityWrapper筛选出所有符合条件的数据,再对筛选过后的数据按规则进行分页输出。