相关疑难解决方法(0)

IntelliJ IDEA在JPQL中使用"无法解析符号"突出显示@Entity类名

IntelliJ IDEA在JPQL中用红色的"无法解析符号"突出显示持久的@Entity类名,这会分散注意力并掩盖实际问题.

因此,例如,我在我的存储库中声明了一个查询:

private static final String READ_BY_CANDIDATE_KEY = "SELECT cr FROM Entity AS cr left join cr.relationship AS re left join fetch cr.relationship2 WHERE re.candidateKey=:ID";
Run Code Online (Sandbox Code Playgroud)

..和"实体"带有下划线,即使"实体"是有效的类名,并且具有@Entity注释.当代码实际运行时,没有问题.

我想要让IDE了解哪些类是有效的,需要某种配置?这个配置是如何完成的?

更新:我确实有一个JPA方面,但它没有看到带注释的类.它似乎需要一个persistence.xml或orm.xml(我的项目不使用)

annotations jpa intellij-idea jpql

42
推荐指数
2
解决办法
3万
查看次数

标签 统计

annotations ×1

intellij-idea ×1

jpa ×1

jpql ×1