如何修复错误“无法解析列...”

nhu*_*uvy 10 mysql spring jpa intellij-idea

我正在开发基于 Spring Framework、MySQL、JPA 的 Java Web 应用程序。尝试将数据从 HTML 表单持久化到 SQL 数据库时遇到问题,然后我尝试调试和修复。我正在使用IntelliJ IDEA Ultimate 2017.1。我发现错误:

无法解析列 'product_name' 此检查控制是否针对配置的数据源检查持久性 ORM 注释

这是截图: 在此处输入图片说明

如何解决?

yet*_*sun 17

对于那些只想禁用此检查的人,请转到 Intellij IDEA -> 首选项 -> 搜索“注释中未解析的数据库引用”并取消选中它。 在此处输入图片说明 (macOS Mojave 和 Intellij Ultimate 2019.3)
这将禁用检查并删除@Column注释上的所有“无法解析列...”错误。Intellij 将停止检查数据库表中是否存在字符串列名称。风险自负。


nhu*_*uvy 7

打开持久化工具窗口,右键单击模块,然后设置数据源。IntelliJ IDEA 将通过真实的 SQL 数据库验证源代码。 在此处输入图片说明