• 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

Paris

Rennes

Nantes

Sophia Antipolis

Aix en Provence

Demande de renseignement