为什么getTotal()等于0?

代码哪有问题?谢谢

@Override
public IPage getPageM(int pages, int pageSize, Book book) {
    LambdaQueryWrapper lqw= new LambdaQueryWrapper();
    lqw.like(Strings.isNotEmpty(book.getType()),Book::getType,book.getType());
    lqw.like(Strings.isNotEmpty(book.getName()),Book::getName,book.getName());
    lqw.like(Strings.isNotEmpty(book.getDescription()),Book::getDescription,book.getDescription());
    IPage page=new Page(pages,pageSize);
    bookDao.selectPage(page,lqw);
    return page;
}
@Override
public IPage<Book> getPageM(int pages, int pageSize, Book book) {
    LambdaQueryWrapper<Book> lqw= new LambdaQueryWrapper<Book>();
    lqw.like(Strings.isNotEmpty(book.getType()),Book::getType,book.getType());
    lqw.like(Strings.isNotEmpty(book.getName()),Book::getName,book.getName());
    lqw.like(Strings.isNotEmpty(book.getDescription()),Book::getDescription,book.getDescription());
    IPage page=new Page(pages,pageSize);
    IPage iPage = bookDao.selectPage(page,lqw);
    return iPage ;
}

还是不行,谢谢啊

img