【发布时间】:2021-12-22 18:47:19
【问题描述】:
在我的 Java 项目中,我得到“java: cannot find symbol”错误指向元模型类,例如Company_.
所以,首先我检查了my-project\target\generated-sources\annotations,发现它是空的。然后,在网上搜索了几次之后,我看到必要的设置似乎没问题,这是我第一次遇到这个问题。
这里是pom.xml中的对应设置:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<version>5.3.7.Final</version>
</dependency>
而且我已经有了这个设置并且这些没有改变:
设置 > 构建执行、部署 > 编译器 > 注释处理器 > 我的项目(已选择):
启用注释处理(选中)
从项目类路径获取处理器(已选)
存储生成的源相对于:模块内容根
生产源目录:target\generated-sources\annotations
测试源目录:target\generated-test-sources\test-annotations
我尝试重建项目、模块等,但my-project\target\generated-sources\annotations 目录中仍然没有任何内容。那么,如何在 IntelliJ IDEA 中生成这些 JPA Hibernate 元模型类?
【问题讨论】:
-
有人用过
JPA Hibernate Metamodel classes in IntelliJ IDEA吗?
标签: java spring hibernate intellij-idea maven-dependency