Mapping O/R avec Hibernate

Objectifs :

- Comprendre les principes fondamentaux de Hibernate
- Savoir développer une couche de persistance avec Hibernate

Programme

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


Cette formation peut être réalisée dans vos locaux en France et Suisse Romande.

Cette formation a été élaborée par Olivier Hanny.