【发布时间】:2020-03-06 17:24:41
【问题描述】:
我正在尝试在 IntelliJ 理念中使用 Hibernate 生成元模型类。 我已经看过最古老的教程,但它们对我没有帮助。 还有其他方法可以生成该文件吗?我在 IntelliJ 中发现的有关 Metamodel 支持的主题太老了。 也许我做错了什么。我会解释我在做什么。
我已经试过了:
在 IntelliJ 设置中启用处理:设置 > 构建、执行、部署 > 编译器 > 注释处理器 > [检查] 启用注释处理。
将 maven 处理器放在 pom.xml 中。 (
jpa.modelgen.CanonicalModelProcessor)重建项目。
我在 pom.xml 中包含的插件:
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>1.3.5</version>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<outputDirectory>${project.build.directory}/generated-sources/metamodel</outputDirectory>
<compilerArguments>
-Aeclipselink.persistencexml=${project.basedir}/src/main/resources/META-INF/persistence.xml
</compilerArguments>
<processors>
<processor>org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor
</processor>
</processors>
</configuration>
</execution>
</executions>
</plugin>
【问题讨论】:
-
通过该配置并重建项目,我的
src/main/java文件夹变为空!我的target文件夹中出现了一个“生成”文件夹。
标签: java hibernate intellij-idea