MybatisPlus的selectPage方法

时间:2025-04-11 19:22:45

MybatisPlus的selectPage方法

  • 方法说明
  • 参数说明
  • 应用举例

方法说明

代码如下(示例):

// 根据 entity 条件,查询全部记录(并翻页)
IPage<T> selectPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper);

参数说明

参数名 描述
page 分页查询条件(可以为 )
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筛选出所有符合条件的数据,再对筛选过后的数据按规则进行分页输出。