MyBatis-Plus selectMapsPage报错

Page的泛型由 实体(Page) 修改为 IPage>

前提 config配置和其他代码没有错
在官网推荐的慕课视频 https://www.imooc.com/video/19510/0

视频中的代码
@Test
    public void selectMapsPage() {
        LambdaQueryWrapper query = new LambdaQueryWrapper<>();
        query.ge(User::getAge,26).orderByDesc(User::getCreateTime);

        Page page = new Page<> (1,2);
        IPage>  iPage = userMapper.selectMapsPage(page,query);

        System.out.println("总页数:"+page.getPages());
        System.out.println("总记录数:"+iPage.getTotal());
        List> list = iPage.getRecords();
        list.forEach(System.out::println);
    }

当前使用的版本 3.3.1.tmp
如果按照视频的代码会报错


修改后
@Test
public void selectMapsPage() {
    QueryWrapper wrapper = new QueryWrapper();
    wrapper.like("name", "王");

    int pageNum = 1; // 当前页
    int pageSize = 3; // 每页大小

    //  Page 修改为 IPage>
//        Page page = new Page<>(pageNum, pageSize); // selectMapsPage会报错
    IPage> page = new Page<>(pageNum, pageSize); 
    userMapper.selectMapsPage(page, wrapper);
    System.out.println("总页数:" + page.getPages());
    System.out.println("总记录数:" + page.getTotal());
    List> list = page.getRecords();
    list.forEach(System.out::println);

}

你可能感兴趣的:(短视频)