mybatisPlus使用分页查询失效,查询结果不分页.之4小时填坑经验大总结
跟着我踩坑小唐的步伐一步一步走出坑.
当你出现使用selectPage()方法后.结果不是分页的情况时.请跟着我一步一步确认
第一步.确认版本 3.5.+
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.5.1</version>
</dependency>
<!--mybatisPlus依赖-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.1</version>
</dependency>
上面2个依赖的版本要3.5.1+(我没踩这个坑)
如果没问题 请确认第二步
你有一个config的包.包里有一个MybatisPlusConfig.class文件,里面是写分页插件配置文件的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration @MapperScan ( "com.tang.mapper" ) public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor innerInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor( new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } } |
上面的是配置文件
你一个一个从上到下的确认
1.确认@Configuration写没写
2.确认@MapperScan("com.tang.mapper")你的mapper是否写的对
3.方法中的内容是新版配置的固定写法.针对3.5.1以上的版本.
好.第二步如果也没有踩坑.看第三步.本人就是在第三步踩得坑.而且网上我搜了4个多小时.没有人说过这个坑.只有我~~~
第三步:找到你的MybaitsplusApplication.class文件. 肯定有.这是mybatisPlus入口.不可能没有
@SpringBootApplication
@MapperScan("com.tang.mapper")
@ComponentScan("com.tang.service")
@ComponentScan("com.tang.config")!!!!!!
public class MybaitsplusApplication {
public static void main(String[] args) {
SpringApplication.run(MybaitsplusApplication.class, args);
}
}
看看你刚才新建的插件配置class文件.有没有加入到包扫描.!!!有没有.有没有. 我就没加.网上也没人说这个坑点.
最后是测试类给大家一个基本的.
@SpringBootTest
public class MybatisInterceptor {
@Autowired
private UserMapper userMapper;
@Test
public void test01(){
Page<User> page = new Page<>(1,3);//创建page
userMapper.selectPage(page,null);//将配置放入到selectPage中
}
}
你就复制. 还不好使.留言给我!
基本翻译
n. 布局,构造;配置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)