18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

09 88 42 22 19

06 76 60 32 74

Persistance d’objets avec Hibernate

Référence F171888
Session ouverte A partir de 2 personnes
Intra-entreprise Nous consulter

Présentation : le framework Hibernate est une solution Open Source pour la persistance d’objets Java en base de données relationnelle. Son succès auprès de la communauté des développeurs a rendu ce framework incontournable, aussi bien dans les applications Java SE que Java EE

Objectifs : mettre en œuvre le framework Hibernate pour assurer la persistance d’objets java en base de données relationnelle

Durée : 3 jours

Public concerné : développeurs, chefs de projet, architectes

Prérequis : maîtriser java, posséder de bonnes notions sur les bases de données relationnelles

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès.

Contenu de la formation

Introduction à la persistance objet :

  • Avantages de l’approche ORM sur JDBC
  • Problématique de la persistance d’objets

Comparaison des principaux ORM :

  • JDO
  • Hibernate
  • TopLink
  • JPA

Première approche d’Hibernate :

  • présentation
  • installation
  • exemple
  • fichiers de configuration
  • classes java
  • fichiers de mapping O/R
  • annotations

Mise en œuvre d’Hibernate :

  • principales API
  • les types d’Hibernate
  • la clé primaire
  • le mapping des classes persistantes
  • accès aux objets persistants
  • différents états d’un objet

Persistance de l’héritage :

  • stratégies
  • une table unique par hiérachie
  • une table par classe concrète
  • une table par sous-classe
  • comparaison des stratégies

Persistance des associations :

  • cardinalité
  • navigabilité
  • relation de un vers un
  • relation de un vers plusieurs
  • relation de plusieurs vers plusieurs

Accès aux objets persistants :

  • syntaxe du langage HQL (Hibernate Query Language)
  • requêtes imbriquées
  • requêtes nommées
  • API Criteria
  • lazy loading
  • gestion du cahe de requêtes
  • gestion du cahe de second niveau

Les transactions et accès concurrents :

  • différents types de transaction
  • synchronisation entre base et objets
  • sessions multiples et objets détachés
  • contextes de persistance
DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Toulouse

Top