EnglishSite mapContactsFrançais
 SociétéConseilFormationIngénierieProduitsMOATechnologiesMétiersEvénementsRecrutement
Formation 
Objectifs
  • Se familiariser avec les architectures de mapping O/R
  • Rendre persistants vos objets avec Hibernate
  • Utiliser le langage de requêtes HQL
  • Utiliser Hibernate avec une base de données existante
Publics
  • Développeurs, architectes, concepteurs, chefs de projets
Pré-requis
  • Une bonne connaissance du modèle objet
  • Une bonne connaissance de Java
Théorie / Pratique
  • 50/50
  • Présentation théorique illustrée d'exemples concrets sous forme d'extraits de code ou de modèles d'architectures. Une part très importante est consacrée aux travaux pratiques
Réf : HIB / 3 Jours
Paris 2010
13-15 Oct. 01-03 Déc.
Nantes 2010
23-25 Août
Rennes 2010
Nous contacter
Sophia-Antipolis 2010
08-10 Sept 03-05 Nov.
1350€ ht
Mapping Objet / Relationnel avec Hibernate
Enjeux
Développement d'applications Java avec Hibernate.

Persistance avec Hibernate
  • Problématique du mapping objet-relationnel
  • Pourquoi Hibernate ?
  • Processus de développement
  • Connexion à la base
  • Configuration d'Hibernate
  • Configurer une source de données
  • Configurer le dialecte SQL
  • Création, ajout et suppression d'objet
Conception avec Hibernate
  • Design Patterns pour couche de persistance
  • Persistance du modèle objet
  • Gestion de l'héritage
  • Gestion des associations
  • Best practices
Requêtes avec Hibernate
  • Principes
  • Requêtes paramétriques à base de critère
  • Hibernate Query Language
  • API Criteria et requête par l'exemple
Le langage HQL
  • Clauses des requêtes
  • Les fonctions d'agrégation
  • Les requêtes polymorphes
  • Les sous requêtes
Hibernate utilisation avancée
  • Transactions
  • Exceptions
  • Gestion du cache
  • Lazy-loading
  • Les outils

Définition du mapping Objet/Relationnel
  • Ecriture du fichier de mapping
  • Mapping par fichier XML, par XDoclet
  • Gestion de l'identification
  • Types de données et personnalisation
  • Types de mapping (top-down, bottom-up, meet in the middle)
  • Stratégie de mapping d'héritage (une table par classe, une table par hiérarchie ...)
  • Stratégie de mapping d'association (par clé étrangère, par table de jointure ...)
Exercices - Etude de cas : gestion de réunions
  • Persistance via JDBC suivant le pattern DAO
  • Configuration d'Hibernate
  • Implémentation hibernate de l'Exercice 01
  • Cycle de vie et Dirty Checking
  • Association *-1
  • Composant
  • Association 1-* et Cascading
  • Association 1-1
  • Association *-*
  • Héritage
  • Bi-Directionnalité
  • HQL et le plugin Eclipse HibernateTools
  • APIs Criteria et Example
  • Le « Lazy-Loading »
  • Génération du schéma de la base de données
Copywright © 2009 SOFTEAM - Think Object : Modeling