解决Error:(30, 65) java: 不兼容的类型: java.lang.Integer无法转换为java.lang.String 编译错误

一、 解决Error:(30, 65) java: 不兼容的类型: java.lang.Integer无法转换为java.lang.String 编译错误

解决Error:(30, 65) java: 不兼容的类型: java.lang.Integer无法转换为java.lang.String 编译错误_第1张图片

二、接下来看一下报错信息

解决Error:(30, 65) java: 不兼容的类型: java.lang.Integer无法转换为java.lang.String 编译错误_第2张图片

三、很显然从图中的白色框框可以看出类型不匹配

因此只需更改类型就可以了

值得注意的是,看错误的地方

解决Error:(30, 65) java: 不兼容的类型: java.lang.Integer无法转换为java.lang.String 编译错误_第3张图片
这里是mapper文件的方法报错,进到mapper文件将selectByid()方法

 List<WxMainDetail> selectByid(@Param("homeId") Integer homeId);

中的参数改为String即可

解决Error:(30, 65) java: 不兼容的类型: java.lang.Integer无法转换为java.lang.String 编译错误_第4张图片
这里的homeId是Integer,将其改为String即可,从两个报错处可以看到,都是selectByid()的方法

OJBK啦

你可能感兴趣的:(Java,报错,编译未通过)