作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我是一名优秀的程序员,十分优秀!