Java Persistence API est une collection de classes et de méthodes pour stocker constamment les vastes quantités de données dans une base de données. Ce tutoriel vous offre la compréhension de base de la persistance (stocker la copie de l’objet de base de données dans la mémoire temporaire).
Plan de cours
- Introduction
- De JDBC à JPA
- Différents niveaux d’API de persistance
- Exemple JDBC
- Exemple ORM ( JPA )
- Pourquoi JPA ?
- Spécification et implémentations
- Mapping Objet / Relationnel
- Problématique du mapping O/R
- Mapping simple
- Le cas de l’héritage
- Les grands principes de JPA
- Mapping par annotations
- Les principaux objets
- Le fichier ‘persistence.xml‘
- Le mapping O/R avec JPA
- Architecture de JPA
- Le contexte de persistance
- Gestion des entités
- Entity Manager et les opérations de base
- Notion de ‘CRUD’
- EntityManager : persist
Profitez de ce manuel de formation en PDF pour comprendre mieux le JPA et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre JPA.
10Nouvelle version ajout disciplinepublic Discipline ajouterDiscipline(String intitule, Sport sport) throws SQLException { // requête pour définir la clé primaire de la discipline : max + 1 Statement req = conn.createStatement(); ResultSet res = req.executeQuery(" SELECT MAX(CODE_DISCIPLINE) FROM DISCIPLINE"); res.next(); int codeDisc = res.getInt(1); codeDisc++; // insertion des données dans la table discipline req = conn.createStatement(); int nb = req.executeUpdate("INSERT INTO DISCIPLINE VALUES (" + codeDisc + " , '" + intitule + "' , " + sport.getCodeSport() + ")"); System.out.println(" Discipline insérée : " + nb); // création de l'objet discipline et ajout dans les disciplines du sport Discipline disc = new Discipline(codeDisc, intitule, sport); sport.addDiscipline(disc); return disc;}