Vous êtes ici : Formation > Formation continue > Informatique > Programmation > Hibernate , mapping objet / relationnel

Hibernate , mapping objet / relationnel

ORSYS

Voir toutes les formations ORSYS

  • Durée : 3 Jours
  • Type : En centre
  • Diplôme : Autre
  • Prix : 1590.00 €

Pour voir le programme complet de cette formation, connaître les dates, lieu, tarifs, disponibilités...

Voir le détail de la formation

Objectifs

L'écriture d'une couche d'accès aux données persistantes en Java se révèle rapidement complexe et coûteuse à développer. L'objectif du framework Hibernate est d'en simplifier considérablement le développement. Ce cours vous apportera tous les éléments nécessaires pour développer avec efficacité une couche de persistance avec Hibernate.

Programme

Techniques de persistances Java

- Techniques de persistance.

- Framework de persistance.

- Le projet Hibernate.


Développer une classe persistante simple

- Installation du framework.

- Coder la classe persistante.

- Définir les propriétés de configuration.

- Exécuter Hibernate.

- Effectuer une requête HQL.

Travaux pratiques
Mapping d'une classe simple. Exécution d'une requête HQL.

Mapping objet/relationnel avec Hibernate

- Contexte et objectifs.

- Développement des classes persistantes.

- Effectuer le mapping des cas les plus courants.

Travaux pratiques
Choisir un générateur d'identifiant. Mise en oeuvre d'une relation one-to-one, one-to-many et d'héritage.

Manipuler les objets persistants

- Les opérations CRUD.

- Cycle de vie des objets.

- Synchronisation avec la base de données.

- Persistance en cascade.

- Charger les objets persistants.

Travaux pratiques
Créer, mettre à jour, supprimer et charger des objets persistants.

Utilisation avancée du mapping

- Améliorer le mapping des classes et propriétés.

- Associer des collections de valeurs.

- Mapping des associations bag, list et map.

Travaux pratiques
Utiliser un attribut dérivé. Mapping d'une collection de valeurs. Mise en oeuvre d'une association many-to-many.

Langage HQL et API Criteria

- Exécuter des requêtes d'interrogation.

- Exécuter des requêtes avec jointure.

- Utiliser des projections avec HQL.

- Requêtes sur les ensembles.

Travaux pratiques
Effectuer une requête HQL optimisée. Coder une requête à l'aide de l'API Criteria.

Transactions et accès concurrents

- Présentation des propriétés d'une transaction.

- Gestion de l'atomicité.

- Gestion de l'isolation des données.

- Technique de verrouillage.

Travaux pratiques
Mise en oeuvre d'une transaction Hibernate.

Utiliser le cache Hibernate

- Objectifs.

- Cache de premier niveau.

- Cache de second niveau.

Travaux pratiques
Configuration du cache Hibernate.


java jee,  hibernate,  framework,  développement


ORSYS, le spécialiste de la formation aux nouvelles technologies informatiques, au management et au développement personnel. Les centres de formation ORSYS : Paris La Défense, Lyon, Aix-en-Provence, Nantes, Rennes, Toulouse, Lille, Strasbourg, Bruxelles et Luxembourg.

Plus d'infos sur le site de l'organisme

Plus d'infos sur le site de l'organisme

Transférer à un ami