问题概述
在使用idea的时候经常会出现数据库表名或者字段名无法识别导致的爆红问题,虽然不影响程序的运行,但是看着着实是糟心。尤其是postgreSQL这中database-schemas-table的形式中间还多了一层。
解决方式
进入settings/Language&Frameworks/SQL Resolution Scopes如果你的project中有多个module多个mapper文件夹,则在下方path添加具体路径一一进行配置,path选择mapper.xml所在的文件夹,Resolution Scope选择对应的数据库即可。
补充
有些时候也可能是因为database工具的缓存导致最近更改的字段名或者表名无法及时解析,这时候选择重新连接一下数据库,或者清除idea的缓存重启一下就能解决。
还有就是SQL Dialects的配置,也是在之前的设置里的同目录下进行配置,不过这个一般在爆红时使用alt+enter idea就会自动提示你进行选择了
这样就舒服多了~