当前位置: 首页 > 知识库问答 >
问题:

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

干浩然
2023-03-14

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";

共有1个答案

哈翔
2023-03-14

似乎您没有在facet配置中选择默认的JPA提供程序。根据您使用的提供程序,从列表中选择一个。可用的选项有EclipseLink、Hibernate、OpenJPA、TopLink

 类似资料:
  • IntelliJ IDEA在JPQL中用红色的“不能解析符号”来突出持久@Entity类名,这会分散注意力,并掩盖真正的问题。 因此,例如,我在我的存储库中声明一个查询: ..并且“Entity”带下划线,尽管“Entity”是一个有效的类名,并且带有@Entity注释。当代码实际运行时,没有任何问题。 我想需要某种配置来让IDE知道哪些类是有效的?该配置是如何完成的? 更新:我确实有一个JPA方

  • 代码运行,但无法获得函数、类等的建议。 谢谢

  • 我面对这个问题: 无法解析符号sqlite_sequence无法解析符号名称 此问题在迁移到AndroidX后发生。 虽然在调试/开发期间应用程序运行良好,但当我尝试生成签名的APK时,它导致了这个问题,并且无法解决。 下面是分析的结果

  • 问题内容: 学习Spring MVC和Hibernate。 在@Entity行中有一个错误:实体无法解析为一种类型 我从spring-framework-2.5.6中得到了jar,您能告诉我我在这里想念的吗? 问题答案: 您缺少导入声明:

  • 我正在PyCharm中查看这个很酷的功能 但是我不知道mac上的这个按钮是什么: https://www.jetbrains.com/help/pycharm/2016.1/highlighting-usages.html

  • 问题内容: 我正在按照以下链接实施Firebase Messaging,以将消息发送到多个设备 https://firebase.google.com/docs/cloud-messaging/android/send- multiple#build_send_requests 我几乎完成了实现,但停留在最后阶段(构建发送请求) 在下面的代码中 我遇到了错误 也在线 当我按住Ctrl键并单击sen