项目场景:

因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相关推荐

  1. Go 知识点(12) — 类型转换以三方库 cast

    类型转换在编程语言中是很常见的操作,在 Go 语言中其类型转换有下面一些注意点. 1. 整数类型之间的转换 对于整数类型转换,原则上目标类型的取值范围要包含被转换值,也就是说要转换类型的值取值范围要小 ...

  2. tf.cast()数据类型转换

    tf.cast()函数的作用是执行 tensorflow 中张量数据类型转换,比如读入的图片如果是int8类型的,一般在要在训练前把图像的数据格式转换为float32. cast定义: cast(x, ...

  3. tf.cast() 张量数据类型转换

    tf.cast() 数据类型转换 import tensorflow as tf t1 = tf.Variable([1,2,3,4,5]) # 生成张量 t1 <tf.Variable 'Va ...

  4. as cast float server sql_SQL-Server(五)T-SQL语言

    5.1 T-SQL语言简介 T-SQL语言由以下几部分组成: 1.数据定义语言(Data Definition Language,DDL).DDL用于执行数据库任务,对数据库及数据库中的各种对象进行创 ...

  5. 《MySQL CAST与CONVERT

    MySQL中的CAST()和CONVERT()可用来获取一个类型的值,并产生另一个类型的值. CAST(value as type) CONVERT(value, type) 可以转换的类型是有限的, ...

  6. SQL 语句转换格式函数Cast、Convert

    CAST和CONVERT都经常被使用.特别提取出来作为一篇文章,方便查找. CAST.CONVERT都可以执行数据类型转换.在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日 ...

  7. oracle+cast函数+长度,oracle cast() 函数问题

    oracle cast() 函数问题 关键字: oracle cast() 函数问题 SQL> create table t1(a varchar(10)); Table created. SQ ...

  8. 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 ...

  9. sql server 2005 T-SQL CAST 和 CONVERT (Transact-SQL)

    将一种数据类型的表达式显式转换为另一种数据类型的表达式.CAST 和 CONVERT 提供相似的功能. Transact-SQL 语法约定 语法 Syntax for CAST: CAST ( exp ...

  10. sql数据类型转换(cast() and convent())函数)

    sql数据类型转换(cast() and convent())函数) sql数据类型转换(cast() and convent())函数) 当 Microsoft® SQL Server™ 2000 ...

最新文章

  1. VS代码提示不出现或者提示变成英文或者各种奇葩问题的解决
  2. Windows API的时间结构体、时间转换及时间获取
  3. Java学习小程序(7)九九乘法表
  4. java怎么复制别人的数据库_java-如何在不使用Apache DDLUtils的情况下使用JDBC将模式从一个数据库复制到另一个数据库?...
  5. Android2.2 API 中文文档系列(3) —— AccessibilityService
  6. android 清理缓存 简书,分享:Android清除本地数据缓存代码
  7. rdd数据存内存 数据量_大数据开发-Spark调优常用手段
  8. 暴露的全局方法_面试刷题36:线程池的原理和使用方法?
  9. 使用一次性密码本通过 SSH 安全登录 Linux
  10. Lock and Load FCPX 报错处理方法
  11. Raki的读paper小记:Simplify the Usage of Lexicon in Chinese NER
  12. ie工业工程,VIOOVI工时分析软件:教你一个测量工时的快捷方法
  13. oracle 主键 外键
  14. Foxmail添加163邮箱账号的方法
  15. java 登陆邮箱_java如何登陆163邮箱,获取登陆用户的好友列表(1)
  16. C语言计算线性方程组
  17. Hulu新剧 |《成瘾剂量》-- 揭开美国“神药”黑幕
  18. python掷骰子猜大小
  19. centos 防火墙关闭 不能访问3306端口
  20. 该来的没来,不该走的走了?

热门文章

  1. 快速切换清华源、百度源的方法
  2. android 服务英文,Android recovery 模式 中英文对照
  3. 如何破“万事开头难”?试试这三招
  4. Flutter技术简介
  5. Halcon深度学习-目标检测-Rectangle1
  6. 洛谷:P哥的桶(线段树 + 线性基)
  7. 《网络黑白》一书所抄袭的文章列表
  8. MODIS计算NDVI注意事项_江仔91_新浪博客
  9. TDengine 入坑
  10. 使用spilt截取文件名后缀时出现的问题