Eclipse JPA元模型-最佳实践

Eclipse JPA元模型-最佳实践,eclipse,hibernate,maven,jpa,Eclipse,Hibernate,Maven,Jpa,我刚刚配置了Maven来生成我的Hibernate JPA元模型,但现在我对如何管理它感到怀疑。使用元模型类的最佳实践是什么 在src文件夹中生成它 将其保存在目标/生成的源代码/注释中(Maven会自动执行) 如果#2是最佳选择,那么在导入Maven项目时如何将其添加到Eclipse构建路径中?我想自动完成它,而不需要配置每个项目 更新(2016年6月21日) 根据米歇尔的建议,我更新并找到了一个有效的解决方案 1) 要生成元模型,只需将此依赖性添加到: <dependency&

我刚刚配置了Maven来生成我的Hibernate JPA元模型,但现在我对如何管理它感到怀疑。使用元模型类的最佳实践是什么

  • 在src文件夹中生成它
  • 将其保存在
    目标/生成的源代码/注释中(Maven会自动执行)
  • 如果#2是最佳选择,那么在导入Maven项目时如何将其添加到Eclipse构建路径中?我想自动完成它,而不需要配置每个项目

    更新(2016年6月21日)

    根据米歇尔的建议,我更新并找到了一个有效的解决方案

    1) 要生成元模型,只需将此依赖性添加到:

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-jpamodelgen</artifactId>
            <version>1.2.0.Final</version>
        </dependency>
    
    
    org.hibernate
    冬眠
    1.2.0.1最终版本
    
    2) 将此插件添加到pom.xml

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <executions>
                <execution>
                    <id>add-source</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>add-source</goal>
                    </goals>
                    <configuration>
                        <sources>
                            <source>${project.build.directory}/generated-sources/annotations/</source>
                        </sources>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    
    
    org.codehaus.mojo
    构建助手maven插件
    添加源
    生成源
    添加源
    ${project.build.directory}/生成的源代码/注释/
    
    坚持使用
    目标/生成的源代码/注释
    ,否则你会因为成千上万的原因而后悔。我不经常导入项目(我只是在eclipse上创建项目),但IIRC m2e wtp插件会自动将该文件夹添加到构建路径中。您好,谢谢您的建议,我会保留它。根据你说的,我更新了我的问题,以防其他人需要这些信息。唯一不同的是,我使用的是org.codehaus.mojo中的另一个插件构建助手maven插件。请看我更新的问题。坚持使用
    目标/生成的源代码/注释
    ,否则你会因为成千上万的原因而后悔。我不经常导入项目(我只是在eclipse上创建项目),但IIRC m2e wtp插件会自动将该文件夹添加到构建路径中。您好,谢谢您的建议,我会保留它。根据你说的,我更新了我的问题,以防其他人需要这些信息。唯一不同的是,我使用的是org.codehaus.mojo中的另一个插件构建助手maven插件。请参阅我的最新问题。