一滩海豹
2021-07-12 09:44
采纳率: 66.7%
浏览 90
已采纳

mybatis返回值cannot be cast to java.lang.Integer

mybatis返回值cannot be cast to java.lang.Integer,但我的实体类和返回都没有用到integer

img

实体类里没用到integer,数据库里只用了bigint,方法里也没要求integer不知道是什么原因

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • 走一步-再走一步 2021-07-12 10:03
    已采纳

    你的这个方法的定义看一下,Java的接口
    初步怀疑:你的Java方法的返回值 是不是没有定义成 这个对象

    已采纳该答案
    打赏 评论
  • CSDN专家-Fay 2021-07-12 09:47

    错误的确是将某个字段转换成Integer了,ImageCount是什么类型?

    打赏 评论
  • 一滩海豹 2021-07-12 09:51

    img

    打赏 评论
  • 走一步-再走一步 2021-07-12 09:52

    看看xml 的表语句,和映射实体类的语句resultMap

    打赏 评论
  • 一滩海豹 2021-07-12 09:54

    img

    打赏 评论
  • 一滩海豹 2021-07-12 10:00

    img

    img

    打赏 评论
  • 一滩海豹 2021-07-12 10:06

    img

    img

    img

    打赏 评论
  • 404警告 2021-07-12 10:13

    img
    你xml中设置返回值类型为imagecount,

    img

    在你mapper文件中设置为int 类型不匹配 你把方法返回值类型改为imagecount

    打赏 评论

相关推荐 更多相似问题