cannot be cast to
项目场景:
因sql语句相对复杂,所以在mapper层重设置函数,并且在xml中写sql语句
问题描述:
java.lang.ClassCastException: com.atguigu.eduservice.entity.vo.CourseInfoVo cannot be cast to com.atguigu.eduservice.entity.vo.CoursePublishVoat com.sun.proxy.$Proxy95.getPublishCourseInfo(Unknown Source)at com.atguigu.eduservice.service.impl.EduCourseServiceImpl.publishCourseInfo(EduCourseServiceImpl.java:87)at com.atguigu.eduservice.service.impl.EduCourseServiceImpl$$FastClassBySpringCGLIB$$e8a30daf.invoke(<generated>)at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685)at com.atguigu.eduservice.service.impl.EduCourseServiceImpl$$EnhancerBySpringCGLIB$$3900e2ba.publishCourseInfo(<generated>)at com.atguigu.eduservice.controller.EduCourseController.getPublishCourseInfo(EduCourseController.java:53)
原因分析:
sql语句的返回值类型写错了,即mapper层中xml里面的resultType写错了
解决方案:
将resultType里面的.CourseInfoVo改为.CoursePublishVo
cannot be cast to相关推荐
- Go 知识点(12) — 类型转换以三方库 cast
类型转换在编程语言中是很常见的操作,在 Go 语言中其类型转换有下面一些注意点. 1. 整数类型之间的转换 对于整数类型转换,原则上目标类型的取值范围要包含被转换值,也就是说要转换类型的值取值范围要小 ...
- tf.cast()数据类型转换
tf.cast()函数的作用是执行 tensorflow 中张量数据类型转换,比如读入的图片如果是int8类型的,一般在要在训练前把图像的数据格式转换为float32. cast定义: cast(x, ...
- tf.cast() 张量数据类型转换
tf.cast() 数据类型转换 import tensorflow as tf t1 = tf.Variable([1,2,3,4,5]) # 生成张量 t1 <tf.Variable 'Va ...
- as cast float server sql_SQL-Server(五)T-SQL语言
5.1 T-SQL语言简介 T-SQL语言由以下几部分组成: 1.数据定义语言(Data Definition Language,DDL).DDL用于执行数据库任务,对数据库及数据库中的各种对象进行创 ...
- 《MySQL CAST与CONVERT
MySQL中的CAST()和CONVERT()可用来获取一个类型的值,并产生另一个类型的值. CAST(value as type) CONVERT(value, type) 可以转换的类型是有限的, ...
- SQL 语句转换格式函数Cast、Convert
CAST和CONVERT都经常被使用.特别提取出来作为一篇文章,方便查找. CAST.CONVERT都可以执行数据类型转换.在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日 ...
- oracle+cast函数+长度,oracle cast() 函数问题
oracle cast() 函数问题 关键字: oracle cast() 函数问题 SQL> create table t1(a varchar(10)); Table created. SQ ...
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer 1.改sql select ...
- sql server 2005 T-SQL CAST 和 CONVERT (Transact-SQL)
将一种数据类型的表达式显式转换为另一种数据类型的表达式.CAST 和 CONVERT 提供相似的功能. Transact-SQL 语法约定 语法 Syntax for CAST: CAST ( exp ...
- sql数据类型转换(cast() and convent())函数)
sql数据类型转换(cast() and convent())函数) sql数据类型转换(cast() and convent())函数) 当 Microsoft® SQL Server™ 2000 ...
最新文章
- VS代码提示不出现或者提示变成英文或者各种奇葩问题的解决
- Windows API的时间结构体、时间转换及时间获取
- Java学习小程序(7)九九乘法表
- java怎么复制别人的数据库_java-如何在不使用Apache DDLUtils的情况下使用JDBC将模式从一个数据库复制到另一个数据库?...
- Android2.2 API 中文文档系列(3) —— AccessibilityService
- android 清理缓存 简书,分享:Android清除本地数据缓存代码
- rdd数据存内存 数据量_大数据开发-Spark调优常用手段
- 暴露的全局方法_面试刷题36:线程池的原理和使用方法?
- 使用一次性密码本通过 SSH 安全登录 Linux
- Lock and Load FCPX 报错处理方法
- Raki的读paper小记:Simplify the Usage of Lexicon in Chinese NER
- ie工业工程,VIOOVI工时分析软件:教你一个测量工时的快捷方法
- oracle 主键 外键
- Foxmail添加163邮箱账号的方法
- java 登陆邮箱_java如何登陆163邮箱,获取登陆用户的好友列表(1)
- C语言计算线性方程组
- Hulu新剧 |《成瘾剂量》-- 揭开美国“神药”黑幕
- python掷骰子猜大小
- centos 防火墙关闭 不能访问3306端口
- 该来的没来,不该走的走了?