- Java 8 +
- Maven 3 +
- Intellij
-
Ajouter une classe Book avec les champs Id et Title (et les constructeur/getter/setter)
-
Définir cette classe comme une Entité et indiquer la stratégie de génération des identifiants : GenerationType.AUTO (voir https://docs.oracle.com/javaee/7/api/javax/persistence/GeneratedValue.html)
-
Dans persistence.xml indiquer que le provider pour JPA est Hibernate (Tip : https://www.eclipse.org/eclipselink/documentation/2.5/solutions/testingjpa002.htm)
-
Référencer l'entité Book dans persistence.xml
-
Indiquer un chemin pour la base local H2 (propriété hibernate.connection.url)
-
Créer dans le Main de la classe MonPremierJPA un entityManager référençant la
persistence-unit
définie dans persistence.xml -
Créer dans le Main une nouvelle instance de Book (avec un titre)
-
Enregistrer le book en base et afficher l'id généré