There is no getter for property named ‘XXX‘ in ‘class java.lang.String‘

r囧r小猫 2023-09-24 12:37 138阅读 0赞

There is no getter for property named ‘XXX’ in ‘class java.lang.String’(“class java.lang.String”中没有名为“XXX”的属性的getter)

问题

当你执行某个传入一个String参数的方法是会报上面的错误,报这个错误并不是因为你的参数啥的有错误,是因为mybatis里,无法识别第二个红框里的内容
在这里插入图片描述

解决方法

①最简单的就是,你直接把你或者其他判断标签直接去掉,如果不能去掉,那就向下看

②使用_parameter替换你报错的属性就行了

在这里插入图片描述

③你如果觉得这样你看着不好受,那当然还有注解的方式,使用 @Param(为SQL语句中参数赋值而服务的) 注解,在你的dao层或者mapper层加上就ok了

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,138人围观)

还没有评论,来说两句吧...

相关阅读