Libérez le potentiel de l’IA générative dans toutes vos fonctions managériales.
Se connecter
Ou creér votre compte
Vous venez d'ajouter à votre sélection
Votre panier est vide, Voir nos formations

Description

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 le développement. Ce cours vous apportera tous les éléments nécessaires pour développer avec efficacité une couche de persistance via Hibernate.

À qui s'adresse cette formation ?

Pour qui ?

Chefs de projets, analystes, concepteurs, architectes logiciels et développeurs.

Prérequis

Les objectifs de la formation

  • Réaliser un mapping objet / relationnel avec Hibernate
  • Effectuer des requêtes avec le langage HQL et l'API Criteria
  • Créer, mettre à jour, supprimer et charger des objets persistants
  • Gérer les transactions et les accès concurrents
  • Configurer le cache Hibernate
  • Programme de la formation

      • Techniques de persistance.
      • Framework de persistance.
      • Le projet Hibernate.
      • Hibernate vs JPA.
      • Installer le 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.
      • Objectifs.
      • Développement des classes persistantes.
      • Effectuer le mapping des cas les plus courants.
      • Annotations Hibernate vs annotations JPA.
      • Choisir un générateur d'identifiant.
      • Mise en oeuvre d'une relation one-to-one, one-to-many et d'héritage.
      • Les opérations CRUD.
      • Cycle de vie des objets.
      • Synchronisation avec la base de données.
      • Persistance en cascade.
      • Charger les objets persistants.
      • Améliorer le mapping des classes et des propriétés.
      • Mapping des associations bag, list et map.
      • Travaux pratiques Créer, mettre à jour, supprimer et charger des objets persistants.
      • Utiliser un attribut dérivé.
      • Mapping d'une collection de valeurs.
      • Mise en oeuvre d'une association many-to-many.
      • Créer des requêtes avec jointure, d'interrogation.
      • 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.
      • 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.
      • Objectifs.
      • Cache de premier et de second niveau.
      • Travaux pratiques Configuration du cache Hibernate.
      • Hibernate Tools.
      • Génération du fichier de configuration hibernate.
      • cfg.
      • xml.
      • Génération des classes du modèle (DAO/POJO) à partir du schéma SQL (Reverse Engineering).
      • Automatisation avec les tâches ANT.
      • hbm2ddl (SchemaExport).
      • Génération des tables à partir de fichiers de mapping.
      • Travaux pratiques Installation du Plug-in Eclipse Hibernate tools.
      • Reverse Engineering d'une base existante.
    • 887
    • 21 h

    Soumettez votre avis