当你遇到PageHelper与MyBatisPlus不生效的问题时,可以按照以下步骤进行排查和解决: 1. 检查PageHelper和MyBatisPlus的集成配置是否正确 首先,确保你已经在项目中正确引入了PageHelper和MyBatisPlus的依赖。以Maven为例,你的pom.xml中应该包含类似以下的依赖配置: xml <!-- PageHelper依赖 --> <dependency&...
自己的判断是使用Mybatis-plus的时候, 不会再自动生成PageInterceptor这个类,需要手动生成,所以才导致了不能正常分页。
配置的依赖如下: <dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.11</version></dependency> config配置如下: @ConfigurationpublicclassMPConfig { @Bean//MP自带的分页插件需要配的拦截器publicMybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPl...
先说一下问题出现的原因:Mybatis和Mybatis-plus存在冲突,Pagehelper依赖于Mybatis,所以冲突了!! 解决方案:删Pagehelper和Mybatis的依赖,然后一点点的改若依一些基本配置的分页就好,最后在加上Mybatis-plus的分页插件配置!最最重要的是要扫描到写的分页插件,不然不生效! 二、删依赖 1、删除根目录的...
(1)在pom.xml中查看自己的mybatis-plus版本 (2)确保自己已经删除了pagehelper <dependency> <gro...
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 Mybati-plus本身自带分页功能,但是我个人一直是使用pagehelper进行分页,所以在pom中添加了pagehelper依赖,但是运行项目后发现jar包冲突,...
从而产生了冲突,pagehelper是包含了Mybatis以及Mybatis-Spring,而MyBatis-Spring依赖冲突,系统自动用了MyBatis=plus的MyBatis-spring。 解决方法: 如果不需要用到pagehelper-spring-boot-starter相关,可以注释掉pagehelper-spring-boot-starter依赖。 或者可以把pagehelper中的mybatis依赖删除即可。
解决Mybatis-Plus操作分页后数据失效问题 业务场景 我们知道在使⽤PageHelper分页插件时,会对执⾏PageHelper.startPage(pageNum, pageSize);⽅法后的第⼀条查询语句进⾏分页操作。在开发中总会遇到这样的业务情景,在进⾏分页查询后,需要对获得的列表数据包装成另⼀种类型,此时需要对新类型的列表进⾏...
2. 配置 mybatisplus package com.whu.config; import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer; import com.baomidou.mybatisplus.core.MybatisConfiguration; import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;