当前位置:   article > 正文

Cannot resolve symbol 解决方案汇总(6种解决方案)

cannot resolve symbol

 Cannot resolve symbol 'xxx'是比较常见一种错误,以下整理常见的六种解决方案,第六种会说明一下造成的原因和如何避免

方案一:检查一下pom文件依赖是否正常,如不正常刷新maven进行加载(3种方式,选其一即可)

刷新方式1

刷新方式2

刷新方式3

 方案二:检查是否添加了JDK

不要那么笃定自己一定加了,可能某次重启IDEA后,又莫名变成了没添加

方案三:重新编译整个项目

可能正在运行的代码,不是最新的,重新编译一下

方案四:Invalidate and Restart 清空缓存并重启

方案五:删除.idea目录,并重启idea

方案六:排查mapper的xml文件是否是只有部分映射报这个错误

 导致问题的原因为:jackson在序列化的过程中将字段转变成了小写

 为什么jackson在序列化的过程中将字段转变成了小写???

因为这里的驼峰使用的是单字母,单字母驼峰不符合java命名规范

返回给前端接收的也变成了小写

 如数据库就是单字母的字段该如何修改?

步骤1:实体类 去掉单字母前缀,并通过@TableField注解映射

@TableField(value = "f_qyid")

步骤2: 将xml里的映射结果改成修改后的实体属性

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/920447
推荐阅读
相关标签
  

闽ICP备14008679号