分页插件优先使用的PageHelper的拦截器,所以当两种分页插件同时使用时PageHelper没有影响,而MybatisPlus的分页失效。解决方法:1、只用MyBatis+PageHelper或只用MybatisPlus;2、同时使用的话MybatisPlus构造查询语句,然后分页的业务交给PageHelper。同时使用的话不能配置MybatisPlus的分页插件,否则项目无法运行。 参考博客:(52...
//这里通过调用PageHelper的静态方法,设置了PageHelper的起始页以及每页的数量 List<SysLog> list = mapper.selectPage(sysLogDTO); PageInfo<SysLog> pageInfo = new PageInfo<>(list); //这里用查询出来的数据初始化PageInfo对象,由PageInfo自动帮我们完成分页数据的采集。这里最后得到的pageInfo里面存储着的便是我...
1. pom 文件 不要用 pagehelper-starter <!-- pagehelper 依赖 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.11</version> </dependency> <dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <ve...
今天使用SpringBoot中使用Mybatis-plus整PageHelper分页插件把我给坑惨了,我报错的pom.xml配置如下,其它的依赖就忽略掉了 <!--pagehelper --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.10</version></dependency><!--mybatis-plus...
一、PageHelper的使用PageHelper是一个简单易用的分页插件,它提供了对MyBatis的自动分页功能。以下是使用PageHelper的基本步骤: 添加依赖:在项目的pom.xml文件中添加PageHelper的依赖。 配置PageHelper:在MyBatis的配置文件(通常是mybatis-config.xml)中配置PageHelper插件。 编写Mapper接口:在Mapper接口中定义分页查询方法,...
一、引入 pagehelper 依赖 <!-- PageHelper 分页插件 --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.5</version><exclusions><exclusion><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId></exclusion><exclusion><...
其原理是在执行 SQL 查询时,通过在查询语句中添加分页参数来实现分页功能。PageHelper 会根据用户提供的分页信息(如每页显示的行数),生成相应的 SQL 查询语句,然后将结果返回给用户。 在使用 PageHelper 进行分页查询时,首先需要在配置文件中添加 PageHelper 的 Maven 依赖和相关配置,然后在查询方法中使用 PageHelper ...
MyBatis-Plus分页插件——PageHelper和IPage原理介绍两个都⽤于分页,常⽤的应该是PageHelper了,理解了⼀下源码后发现IPage⽐PageHelper好⽤。使⽤⽅法是 PageHelper.startPage()然后后边写sql就可以。紧接着的⼀个sql起作⽤。IPage则需要在dao层传⼊IPage的实现类Page对象,该对象实现了IPage。区...
就拿MyBatis Plus(以下简称MP)自带的PaginationInnerInterceptor(真特么长,以下简称PII)和PageHelper(以下简称PH)来比较,你更中意那种? 假设有一个非常复杂的分页查询场景,需要在XML中手写原生SQL,PH的Mapper会是这样子的: publicinterfaceUserMapperextendsBaseMapper<User>{List<User>selectNative(UserQueryquery);} ...
import com.github.pagehelper.PageInterceptor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import java.util.Properties;@Configuration public class MyBatisPlusConfig { /* * 分页插件,⾃动识别数据库类型 * 多租户,请参考官⽹【插件扩展】*/ ...