栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Request processing failed; nested exception is java.lang.ClassCastException: java.lang.String cannot

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Request processing failed; nested exception is java.lang.ClassCastException: java.lang.String cannot

类转换异常:ClassCastException

SSM项目:理财后台管理

报错:

类转换异常一般情况:
父类的对象是由父类创建的,然后你尝试将父类创建的对象强制转换到子类中。

因为父类创建的对象和子类需要创建的对象分别使用不同的地址空间,那在转换的时候将会出现地址空间引用的错误,因此 JVM 会认为你将 2 个完全不同类型的对象进行转换,这个时候出现上面的运行时错误。

Parent b = new parent();
Child c = (Child) b ;

创建父类的时候使用子类来创建,并且强制将创建的父类转换为子类,保证使用相同的地址空间

Parent b = new Child ();
Child c = (Child) b ;

项目模型层和控制层的异常代码行无上述情况

检查后发现

模型层调用的dao层方法getActorInfo在映射文件mapper中返回类型不对
一个小小的错误。。。
改成模型层中actor对应类型即可: Actor actor = new Actor();
即,


	select * from actor where actor_no=#{actor_no}

最后运行成功跳转效果

小本本记录下,哈哈嗝

参考链接:Java中java.lang.ClassCastException异常原因及解决方法

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009639.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号