【发布时间】:2012-09-07 09:51:27
【问题描述】:
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";
.. 和“Entity”带有下划线,即使“Entity”是一个有效的类名,并且有 @Entity 注释。代码实际运行时,没有问题。
我想需要进行某种配置才能让 IDE 知道哪些类是有效的?那个配置是怎么做的?
更新:我确实有一个 JPA 方面,但它没有看到带注释的类。它似乎需要一个 persistence.xml 或 orm.xml(我的项目没有使用)
【问题讨论】:
标签: jpa intellij-idea annotations jpql