Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Hibernate

Hibernate

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

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.

Jour 1

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

Jour 2

Le modèle de persistance - Suite

  • 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)

Jour 3

Manipulation des entités - Suite

  • 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

Exemple de travaux pratiques (à titre indicatif)

  • Comparaison performance Lazy Loading, mode Cascade
Public visé

Architectes, consultants, développeurs, ingénieurs et chefs de projets.

Prérequis

Avoir une bonne pratique de Java.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :05 sept.08 sept.09 sept.10 sept.
En visio
Non éligible CPF
formation
Mérignac (33700)
Hibernate avancé
Prochaines sessions disponibles :08 sept.27 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :08 sept.13 oct.17 nov.08 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :08 sept.13 oct.17 nov.01 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :11 sept.20 nov.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter