解决:IDEA安装MyBatisPlus插件后mapper报@MapKey is required
第一次使用IDEA开发项目,从外部导入项目到IDEA,安装mybatisplus插件重启IDEA后mapper层报“”,因为项目是开发到一半的项目,且相同项目在其他人IDEA上不报错,所以没有像网上说的方法在报错的方法上加@MapKey(“ID”)注解解决(当然这是一个解决方法,我们的项目有上百个这样的报错,不可能一个一个加的)。在Mapper对应方法上添加注解@MapKey(“key”), 这里
·
起因:
(只需要解决方法的看方法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即可,少动别人的代码)
更多推荐
已为社区贡献1条内容
所有评论(0)