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里的映射结果改成修改后的实体属性

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐