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

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

img

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

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

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

img

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

img

img

img

img

img

img

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

img

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