Programme du cours
Qu’est-ce que la persistance ?
-
Définition
-
Les solutions de stockage des données
-
Accéder aux SGBDR avec Java
-
Framework de persistance
-
Hibernate
Premier pas
-
Définir une classe persistante
-
Définir le mapping
-
Les propriétés de configuration
-
Utiliser Hibernate
-
Exécuter une requête
-
Exemple complet
Le mapping
-
Le contexte
-
Objectifs
-
Coder les classes persistantes
-
Ecrire le schéma de la base de données
-
Effectuer le mapping
Manipuler les objets persistants
-
Cycle de vie des objets
-
Opérations CRUD de base
-
Synchronisation avec la base de données
-
Persistance en cascade
-
Charger les objets persistants
Mapping avancé
-
Collections de valeurs
-
Mapping des associations
HQL et Criteria
-
Requêtes de base
-
Jointure
-
Projections
-
Requêtes sur les ensembles
Transaction et accès concurrent
-
Propriétés d’une transaction
-
Gestion de l’atomicité
-
Gestion de l’isolation
-
Verrouillage pessimiste
-
Verrouillage optimiste
-
Modes de verrouillage
Gestion du cache
-
Objectifs
-
Cache de premier niveau
-
Cache de second niveau