Toute application Web requiert une couche persistante de données. Pour la gérer de manière performante et simple, Hibernate propose son principe d’ORM avec son propre langage pour accèder aux bases.

  • Tarif sur demande.
  • Prochaine session : à la demande.
  • Formation accessible aux personnes en situation de handicap.
  • 70% de pratique et 30% de théorie en moyenne.
  • Nombreuses activités pratiques pour une évaluation constante.
  • Supports, exercices et corrections à disposition en ligne pendant et après la formation.
  • Délai d'accès minimum : 1 semaine.
  • Formation 100% distanciel (téléprésence).
  • Evaluation par le formateur à travers les activités pratiques.
  • Public Développeur, Chef de projet, Architecte
  • Prérequis Java, SQL

Lors de cette formation, les participants suivent 3 jours de formation.

  • Introduction à JDBC
      Vue d’ensemble de JDBCConfiguration et utilisation des driversPattern DAO, Singleton et Factory
  • Utilisation de JDBC
      Requêtes de lectureRequête de modificationAppels de procédures stockéesConcepts avancés de JDBC
  • Présentation de Hibernate
      Problématique du mapping objets relationnelHistorique des frameworks de persistance dans le monde JavaArchitecture de Hibernate
  • Installation et mise en place de Hibernate
      Obtention de HibernateMise en place d'une hierarchie de projet
  • Bases de Hibernate
      Développement d'un fichier de mappingGénération de classesGénération de schémasConnection de Hibernate à une base de données
  • Travail avec les objets Hibernate
      Création d'objets persistantsRecherche d'objetsEcriture de requêtes
  • Collections et associations
      Mapping des collectionsPersistance des collectionsUtilisation d'associations bi-directionnelles
  • Utilisation avancée des collections
      Collections triéesAugmentations du nombre d'association dans les collectionsCycle de vie des associationsAssociations réflexives
  • Types enumérés persistants
      Définition d'une énumération persistanteTravail avec les énumérations persistantes
  • Types valeur personnalisé
      Définition d'un type utilisateurMapping d'un type utilisateurType utilisateur composite
  • Critères de recherche
      Utilisation d'un critère simpleApplication de critères aux associations
  • Utilisation de HQL (Hibernate Query Language)
      Ecriture de requêtes HQLTriValeurs aggrégées