Hibernate


3 j (21 heures)
Tarif : 1950€HT
À DISTANCE PRESENTIEL
 5/5  
Ref : FJPA

Les objectifs

- Gérer la persistence des objets
- Adapter son architecture
- Configurer avec XML ou par Annotations
- Anticiper et résoudre les problèmes de performances
- Réaliser une structure de persistance maintenable et performante

En quelques mots...

Public

Architectes, chefs de projets, concepteurs, développeurs et ingénieurs

Pré-requis

Maitrise de Java

Méthodes et Moyens pédagogiques

Formation réalisée en présentiel ou à distance selon la formule retenue
Exposés, cas pratiques, synthèse, assistance post-formation pendant trois mois Vidéoprojecteur, support de cours fourni à chaque stagiaire

Modalités de suivi et d'évaluations

Feuille de présence émargée par demi-journée par les stagiaires et le formateur
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Questionnaire d’évaluation de la satisfaction en fin de stage
Auto-évaluation des acquis de la formation par les stagiaires
Attestation de fin de formation

Informations pratiques

Accessibilité , modalités et délais d'accès

Programme mis à jour le 01/09/2022

Programme détaillé

INTRODUCTION

  • Historique et versions
  • Installations et manipulation de l'environnement
  • Rappels : J2EE, servlets, SQL, JDBC
  • Différences entre JPA et Hibernate

INSTALLATION ET CONFIGURATION BASIQUE

  • Installation indépendante
  • Installation dans JEE ou Spring
  • Configuration XML
  • Configuration par annotation
  • Stratégie des identifiants
  • Session et EntityManager

PERSISTANCE D'UN OBJET DU DOMAINE

  • Valeur métier d'un object du Domaine
  • Persistence d'un type hérité
  • Persistence d'une association
  • Persistence d'un collection

REQUETES DE LECTURE ET ECRITURE

  • Recherche d'un objet
  • Recherche d'un graphe d'objet : LAZY ou EAGER
  • Transactions avec JTA
  • Modification et suppression des entités
  • L'API Criteria
  • Différences entre HQL et JPQL

UTILISATION AVANCES

  • Gestion fine des transaction
  • Conversations
  • Concurrence optimiste ou pessimiste

PERFORMANCES

  • Non, Hibernate n'est pas lent !
  • Tests de montée en charges avec Gatling
  • Gestion du cache Hibernate
  • Faut-il payer un expert ?

LES AUTRES PROJETS AUTOUR D'HIBERNATE

  • Hibernate Validator
  • Hibernate Search
  • Hibernate OGM
  • Le concurrent Ebean

Ils parlent de cette formation

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Maxime DUPONT

'

Test témoignage Excel - Initiation Test

Axel ALEX

'

Test commentaire Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT