pom.xml导入的pagehelper
Service层的代码
package com.experience.service.impl;
import com.experience.dao.Book_all_dao;
import com.experience.entity.Book;
import com.experience.service.Book_all_service;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class Book_all_service_impl implements Book_all_service {
@Autowired
Book_all_dao book_all_dao;
@Override
public PageInfo<Book> getAllBooks() {
PageHelper.startPage(2, 6);
List<Book> book = book_all_dao.getBookList();
PageInfo<Book> pageInfo = new PageInfo<>(book);
System.out.println(pageInfo);
return pageInfo;
}
}
Controller层的代码
package com.experience.controller;
import com.experience.entity.Book;
import com.experience.service.Book_all_service;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
@Controller
public class Book_all_Controller {
@Autowired
Book_all_service book_all_service;
@RequestMapping("/book")
public void demo() {
PageInfo<Book> info = book_all_service.getAllBooks();
}
}
运行结果
我填入的是2和6,但是不管填多少,pageNum和pageSize总是默认的1页和我数据库内所有数据全部查出来,分了跟没分一样,分页插件不是可以实现数据库的片段吗?