如何在IntelliJ IDEA中生成JPA Hibernate元模型类?

我试图在IntelliJ想法中使用Hibernate生成元模型类。 我已经看过最古老的教程,但是它们并没有帮助我。 还有其他生成文件的方法吗?我发现有关IntelliJ中的元模型支持的主题太旧了。 也许我做错了。我会解释我在做什么。

我已经尝试过:

  • 在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>
c363121143 回答:如何在IntelliJ IDEA中生成JPA Hibernate元模型类?

在项目的pom.xml中放置依赖项。

<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-jpamodelgen -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-jpamodelgen</artifactId>
        <version>5.3.7.Final</version>
        <scope>provided</scope>

    </dependency>

然后在模块/项目的构建路径上使用..path_to_root_directory_of_module_of_entities/target/classes/目录。 它将所有自动生成的静态模型类提供给项目的运行时。

本文链接:https://www.f2er.com/3127010.html

大家都在问