分页插件报类型转换异常: class java.util.ArrayList cannot be cast to cl

[复制链接]
发表于 2024-9-8 12:33:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×


题目描述

在springboot和mybatis中使用分页插件时报错:java.lang.ClassCastException: class java.util.ArrayList cannot be cast to class com.github.pagehelper.Page (java.util.ArrayList is in module java.base of loader 'bootstrap'; com.github.pagehelper.Page is in unnamed module of loader 'app') 试了很多方法都没有办理

缘故起因分析:

   现实上只是引入的pagehelper版本低了,和项目中使用的其他库的版本不兼容。版本不匹配导致了类型转换错误。
  办理方案:

   在pom.xml文件中将引入的pagehelper依赖的版本更新为1.4.7即可,以下是分页插件的依赖,直接将其复制粘贴到pom.xml文件中,刷新。若刷新失败就重启一下idea,再次打开后会主动下载更新版本(注:我用的Java版本为17,JDK20,springboot版本是3.x.x)
  1.         <!-- 分页插件 -->
  2.         <dependency>
  3.             <groupId>com.github.pagehelper</groupId>
  4.             <artifactId>pagehelper-spring-boot-starter</artifactId>
  5.             <version>1.4.7</version>
  6.         </dependency>
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表