起因:

(只需要解决方法的看方法1和方法2即可)
第一次使用IDEA开发项目,从外部导入项目到IDEA,安装mybatisplus插件重启IDEA后mapper层报“”,因为项目是开发到一半的项目,且相同项目在其他人IDEA上不报错,所以没有像网上说的方法在报错的方法上加@MapKey(“ID”)注解解决(当然这是一个解决方法,我们的项目有上百个这样的报错,不可能一个一个加的)。
在这里插入图片描述
在这里插入图片描述

方法1:

file -> Settings ->Inspections->搜索Mybatis ->去除映射方法检查(Mapper method inspection) -》apply (如果是已有项目:有很多Mapper的情况下,推荐这种方式)
在这里插入图片描述

方法2:


在Mapper对应方法上添加注解@MapKey(“key”), 这里的key可在返回一个Map时,把Map中的key映射成注解中的值的字段。(如果是团队项目,别人已经开发了很多mapper,就不要使用@MapKey注解了,用方法1即可,少动别人的代码)

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐