Intellij Idea database 表名字段名爆红问题

问题概述

在使用idea的时候经常会出现数据库表名或者字段名无法识别导致的爆红问题,虽然不影响程序的运行,但是看着着实是糟心。尤其是postgreSQL这中database-schemas-table的形式中间还多了一层。

解决方式

进入settings/Language&Frameworks/SQL Resolution Scopes

如果你的整个project使用的都是同一个数据库,那么直接配置ProjectMapping就行,勾选所使用的具体数据库。

如果你的project中有多个module多个mapper文件夹,则在下方path添加具体路径一一进行配置,path选择mapper.xml所在的文件夹,Resolution Scope选择对应的数据库即可。

补充

有些时候也可能是因为database工具的缓存导致最近更改的字段名或者表名无法及时解析,这时候选择重新连接一下数据库,或者清除idea的缓存重启一下就能解决。
还有就是SQL Dialects的配置,也是在之前的设置里的同目录下进行配置,不过这个一般在爆红时使用alt+enter idea就会自动提示你进行选择了


这样就舒服多了~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。