gpt4 book ai didi

jpa - IntelliJ IDEA 在 JPQL 中突出显示带有 "Cannot resolve symbol"的 @Entity 类名

转载 作者:行者123 更新时间:2023-12-03 07:02:42 24 4
gpt4 key购买 nike

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 提供程序。根据您使用的提供商,从列表中选择一个。可用选项包括 EclipseLink、Hibernate、OpenJPA、TopLink

关于jpa - IntelliJ IDEA 在 JPQL 中突出显示带有 "Cannot resolve symbol"的 @Entity 类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12420996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com