• Persistance avec JPA / Hibernate

Accueil / Persistance avec JPA / Hibernate

Persistance avec JPA / Hibernate

Durée : 3 jours
Tarif Inter : 1500 €
Tarif sur mesure : Nous consulter
Référence : 3JPA

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation vous permettra de rendre persistant vos objets avec JPA / Hibernate.

 

Objectifs

  • Se familiariser avec les architectures de mapping O/R
  • Rendre persistants vos objets avec Hibernate
  • Utiliser le langage de requêtes HQL
  • Utiliser Hibernate avec une base de données existante

Programme

  1. Persistance avec Hibernate :

    • Architecture multi-couches
    • Problématique du mapping objet-relationnel
    • Design Patterns pour couche de persistance
    • Premier exemple simple avec Hibernate
  2. Mise en oeuvre :

    • API Hibernate native
    • Hibernate en tant que provider JPA 2.0
  3. Définition du mapping Objet/Relationnel :

    • XML (Hibernate natif) vs annotations (JPA)
    • Mapping d’une classe
    • Gestion de l’identification
    • Types de données et personnalisation
    • Stratégie de mapping d’association (many-to-one, one-to-one, one-to-many, many-to-many)
    • Stratégie de mapping d’héritage (une table par classe, une table par hiérarchie …)
  4. Utiliser les objets :

    • Cycle de vie des objets
    • Création, ajout et suppression d’objet
  5. Requêtes avec Hibernate :

    • Principes
    • Requêtes paramétriques à base de critère
    • Hibernate Query Language / Java Persistence Query Language
    • API Criteria
  6. Le langage HQL / JPQL :

    • Clauses des requêtes
    • Associations et jointures
    • Les fonctions d’agrégation
    • Les requêtes polymorphes
    • Les sous requêtes
  7. Hibernate utilisation avancée :

    • Verrous – Transactions
    • Stratégie de chargement – Lazy loading
    • Gestion du cache
    • Pools de connexions
    • Métriques
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

A distance

Du 01 au 03 février 2021
Du 22 au 24 mars 2021
Du 12 au 14 avril 2021
Du 10 au 12 mai 2021
Du 01 au 03 juin 2021
Du 19 au 21 juillet 2021
Du 23 au 25 août 2021

Demande de renseignement