无法在 IntelliJ IDEA 中生成 JPA Hibernate Metamodel 类

5 java spring hibernate intellij-idea maven-dependency

在我的 Java 项目中,我收到指向元模型类的“ java:找不到符号”错误,例如Company_

所以,首先我检查了一下my-project\target\generated-sources\annotations,发现它是空的。然后,经过在网络和SO上的多次搜索,我发现必要的设置似乎没问题,这是我第一次遇到这个问题。

这是相应的设置pom.xml

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-jpamodelgen</artifactId>
    <version>5.3.7.Final</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我已经有了这个设置并且这些还没有改变:

设置

设置 > 构建执行、部署 > 编译器 > 注释处理器 > my-project(选中):
启用注释处理(选中)
从项目类路径获取处理器(选中)
存储生成的源相对于:模块内容根
生产源目录:target\ generated-源\注释
测试源目录:目标\生成的测试源\测试注释

我尝试重建项目、模块等,但目录中仍然没有任何内容my-project\target\generated-sources\annotations。那么,如何在 IntelliJ IDEA 中生成这些JPA Hibernate Metamodel 类?

小智 0

尝试从版本中删除 .Final 或仅使用其他版本

  • 我尝试了 `&lt;version&gt;5.5.6&lt;/version&gt;` 并在重新加载所有 Maven 项目后重建项目。但仍然是同样的问题。我应该应用任何步骤,例如使缓存无效吗? (2认同)
  • 您的意思是单击“重新加载所有 Maven 项目”按钮吗?我做到了,并且已经重建项目。实在是太奇怪了。 (2认同)
  • 最后,我通过删除并重新创建有问题的分支来解决问题。非常感谢您的帮助。 (2认同)