Pour :
- Architectes
- Développeurs
- Chefs de proje
pratiquant Java et ayant des notions d’XML
3 jours
maxi 6 participants
maxi 6 participants
Comprendre les principes fondamentaux de Hibernate
Savoir développer une couche de persistance avec Hibernate
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
Premiers 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