EclipseLink bietet – wie andere JPA-Provider auch – einen Generator zur Erzeugung des statischen Metamodells an. Er ist in einem separaten JAR verfügbar, das während des Compile-Laufs im Classpath sein muss. Der Generator klinkt sich dann über das Java-6-Serviceloader-Konzept in den Compiler ein.
Für Maven-Projekte wird diese Dependency benötigt:
<dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>org.eclipse.persistence.jpa.modelgen.processor</artifactId> <version>2.5.1</version> <scope>provided</scope> <optional>true</optional> </dependency>
Die generierten Klassen werden per Default in target/generated-sources/annotations
abgelegt.