Hibernate

Qualiopi
À partir de 1850 €
Durée 21h en 3 jours
Localisation Partout en France
Logo de M2I - Hibernate

Proposé par

M2I

Prérequis

Avoir une bonne pratique de Java.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • À distance

Objectifs pédagogiques

A l'issue de cette formation, vous serez capable de :

  • Décrire les concepts d'Hibernate et JPA
  • Définir et utiliser un modèle persistant
  • Montrer les problématiques liées à la persistance d'objets sur bases relationnelles
  • Utiliser les langages de requêtes objet JPQL/HQL
  • Utiliser les techniques et compromis permettant de garantir de bonnes performances.

Programme de la formation

La problématique de la persistance

  • Le mapping objet-relationnel
  • Intérêt d'Hibernate, implémentation de JPA
  • JPA et les serveurs d'applications
  • Historique des solutions, Hibernate, TopLink, EJB

Le modèle de persistance

  • Définition d'une entité persistante, concept de POJO, les attributs, les relations
  • Entité et identité
  • Cycle de vie des entités
  • Mise en place d'un mapping
  • Mapping sans annotations
  • Mapping par annotations
  • Déclaration des attributs
  • Représentation des différents types de relation entre entités
    • Classe embarquée
    • Relation 1..1
    • Relation 1..N et N..1
    • Relation N..M
  • Manipulations CRUD des entités
  • Gestion de la bidirectionnalité (ou relation inverse)
  • Gestion de l'héritage et du polymorphisme
  • Mapper une entité sur plusieurs tables

Exemple de travaux pratiques (à titre indicatif)

  • Mise en place de la persistance d'un modèle illustrant les différentes configurations présentées

Manipulation des entités

  • Le concept d'Entity Manager
  • Gestion des transactions, JTA (Java Transaction API)
  • Les requêtes
    • Requêtes nommées et requêtes dynamiques
    • JPQL (Java Persistence Query Language)
    • API Criteria
  • Définition d'une requête
  • Exécution d'une requête
  • Requêtes paramétrées
  • Syntaxe JPQL/HQL

Exemple de travaux pratiques (à titre indicatif)

  • Utilisation des fonctionnalités de requêtage

Performances

  • Utilisation de Cascade
  • Optimisation du chargement et Lazy Loading
  • Le verrouillage optimiste
  • Spécificités d'Hibernate

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des cas pratiques et/ou mises en situation
Logo de M2I - Formation Hibernate

Proposé par

M2I

"Un leadership dans le domaine de la formation"

Voir la fiche entreprise
À partir de 1850 €
Logo de M2I - Hibernate

Hibernate

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.