PageHelper分页插件怎么使用

avatar
作者
筋斗云
阅读量:4

PageHelper是一个基于MyBatis的分页插件,可以帮助开发者实现数据库分页查询。下面是PageHelper的使用步骤:

  1. 在pom.xml中添加PageHelper的依赖:
<dependency>     <groupId>com.github.pagehelper</groupId>     <artifactId>pagehelper</artifactId>     <version>5.2.1</version> </dependency> 
  1. 在MyBatis的配置文件中配置PageHelper:
<plugins>     <plugin interceptor="com.github.pagehelper.PageInterceptor">         <property name="reasonable" value="true"/>     </plugin> </plugins> 
  1. 在需要分页查询的方法中使用PageHelper分页:
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo;  public List<User> getUsers(int pageNum, int pageSize) {     PageHelper.startPage(pageNum, pageSize);     List<User> userList = userDao.getUsers();     PageInfo<User> pageInfo = new PageInfo<>(userList);     return pageInfo.getList(); } 

在上面的代码中,首先调用PageHelper的startPage方法指定页码和每页显示数量,然后执行查询操作,最后通过PageInfo获取分页信息。

  1. 在Controller中使用分页查询方法:
@RestController public class UserController {      @Autowired     private UserService userService;      @GetMapping("/users")     public List<User> getUsers(@RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "10") int pageSize) {         return userService.getUsers(pageNum, pageSize);     } } 

通过以上步骤,就可以使用PageHelper实现分页查询功能了。希望能帮助到你。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!