mybatis-plus分页查询为什么需要PaginationInterceptor
时间: 2023-12-29 22:06:43 浏览: 84
MyBatis-Plus 分页查询以及自定义sql分页的实现
4星 · 用户满意度95%
Mybatis-Plus是一个增强版的Mybatis,它提供了许多实用的功能,如自动生成代码、分页查询等。而PaginationInterceptor就是Mybatis-Plus提供的分页查询功能的核心拦截器之一。
在分页查询过程中,我们需要对SQL语句进行改写,以实现分页查询的功能。而PaginationInterceptor就是在Mybatis-Plus执行SQL语句之前,将原始的SQL语句进行改写,以实现分页查询的功能。
具体来说,PaginationInterceptor会在执行SQL语句之前,根据传入的参数,动态生成一些SQL语句,以实现分页查询的功能。这些动态生成的SQL语句包括了分页查询的限制条件、排序条件等。
因此,如果我们使用Mybatis-Plus进行分页查询,就必须要使用PaginationInterceptor来实现分页查询的功能。
阅读全文