There is no getter for property named ‘‘ in ‘class...‘ ,实体类添加了@Data,但是resultMap中的字段报红

实体类有@Data注解。但是xml文件里识别不到。一定要注意,尽量不要用一个字母作为字段名的开头

二、内容如下

xml内容There is no getter for property named ‘‘ in ‘class...‘ ,实体类添加了@Data,但是resultMap中的字段报红_第1张图片

实体类内容There is no getter for property named ‘‘ in ‘class...‘ ,实体类添加了@Data,但是resultMap中的字段报红_第2张图片

二、竟然会报错?!有什么问题吗?

这是在怀疑我@Data的get和set方法,一定是哪里我写错了,我再找找!!

然而,idea快捷键 Alt+Insert 添加的get和set方法如下There is no getter for property named ‘‘ in ‘class...‘ ,实体类添加了@Data,但是resultMap中的字段报红_第3张图片
同时xml这里也没有报错了

奇怪的知识增加了,get和set后面的字段名,第一个字母没有大写。
这才是真正的get和set方法,而不是
There is no getter for property named ‘‘ in ‘class...‘ ,实体类添加了@Data,但是resultMap中的字段报红_第4张图片

三、问题讲完

谁反对?谁赞成?评论区留言

你可能感兴趣的:(java,mybatis,spring)