JPA: generate model & meta model - pinguet62/JSFring GitHub Wiki
Génération du modèle :
- Vue Hibernate Configurations > clic droit Edit configuration
- Onglet Main > Database connection
- Choisir MySQLConnection
- Cliquer sur Edit
- Section Driver Properties
- Saisir les paramètres :
-
Database :
dictionary -
URL :
jdbc:mysql://localhost:3306/dictionary -
User name :
***** -
Password :
*****
-
Database :
- Cliquer sur Test Connection pour valider les paramètres
- Saisir les paramètres :
- Section Driver Properties
- Onglet Main > Database connection
-
Hibernate Code Generation Configurations...
- Onglet Main
- Console configuration
- Output directory
- Onglet Exporters
- Cocher Generate EJB3 annotations
- Exporters : Domain code (.java)
- Package :
fr.pinguet62.dictionary.model
- Onglet Main
Add to pom.xml:
<project>
...
<pluginRepositories>
...
<pluginRepository>
<id>maven-annotation</id>
<url>http://maven-annotation-plugin.googlecode.com/svn/trunk/mavenrepo
</url>
</pluginRepository>
</pluginRepositories>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>3.1.0-beta1</version>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<processors>
<processor>org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor</processor>
</processors>
<outputDirectory>src/main/java</outputDirectory>
<failOnError>false</failOnError>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<version>${hivernate.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>Run mvn processor:process.