persistence.xml ファイルを使用せずに Maven を介して JPA 2.0 メタモデルを生成する方法はありますか。私はエクリプスリンクを使用しています。
私のJava EEプロジェクトでは、次のようなことを行っていますが、その場合はpersistence.xmlがあるため、うまく機能します。
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>2.0.5</version>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<!-- there must no line break between the two compiler arguments! -->
<compilerArguments>-Aeclipselink.persistencexml=${basedir}/src/main/resources/META-INF/persistence.xml</compilerArguments>
<processors>
<processor>org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor</processor>
</processors>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
<version>2.0.3</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa.modelgen</artifactId>
<version>2.3.2</version>
</dependency>
</dependencies>
</plugin>
これで、Spring コンテキストを介して jpa を構成する Spring プロジェクトができました。メタモデルを作成してpersistence.xmlを作成する唯一の方法ですか、それともどうにかして春のコンテキストで構成を維持できますか?