Formation : Gestion avancée de la persistance avec Hibernate
(Réf. 12605)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
Hibernate
Prérequis
- Connaissance pratique du langage Java
- Formation PERIB et / ou utilisation d'Hibernate
Public
Utilisateurs avertis du Framework HibernateObjectifs
- Gérer efficacement la session Hibernate
- Choisir la stratégie la plus adaptée à l'extraction des données
- Mettre en oeuvre une architecture technique multi-niveaux adaptée à Hibernate
- Utiliser Hibernate Search
- Paramétrer le cache de second niveau
- Effectuer des mappings complexes
- Si la mise en oeuvre d'une application utilisant Hibernate peut paraître simple de prime abord, l'exploitation de sa puissance de manière efficace n'est pas une tâche aisée. Un des constats les plus courants est le manque d'expérience des développeurs Java utilisant Hibernate sans en maîtriser la complexité, ce qui peut entraîner de gros problèmes de performance.
- Ce cours permet de mettre le doigt sur les points essentiels à maîtriser afin de développer efficacement et d'optimiser les performances d'Hibernate. Il permet aussi de savoir quels sont les contrôles à effectuer en priorité lorsque l'équipe de développement manque d'expérience.
- Ce cours est destiné à tous ceux qui souhaitent savoir : "Comment optimiser l'utilisation de la session Hibernate ?", "Comment adopter les stratégies les plus adaptées au chargement des données de la base de données ?", "Comment utiliser à bon escient le cache de second niveau ?", "Comment évaluer l'incidence de l'utilisation d'Hibernate sur le modèle de programmation Java ?".
Type de formation
CourteProgramme
Gérer la session
- La Session Factory
- Les sessions contextuelles
- Synchronisation des objets persistants avec la base de données (Flush, Merge...)
- Persistance transitive et détachement
- Moniteur de performance : la Session Factory
Les transactions
- Utilisation de transactions optimistes
- Maîtriser les verrous en base
Écrire efficacement la classe d'un objet persistant
- Accès direct aux attributs
- Gestion de l'ID d'une classe
- Gestion des associations managées
- Redéfinition des méthodes Equals et Hashcode
- Modèle dynamique de classe
Extraction efficace des données de la base
- Lazy Loading et autres stratégies
- Hibernate Query Language (HQL) avancé
- SQL natif et procédures stockées
- Cas de mapping complexe
Cache second niveau
- Les différentes stratégies
- Le cache de requête
Hibernate Search
- Présentation
- Indexation des entités
Pédagogie
Non renseignéPoint(s) fort(s)
Non renseignéOptions disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Inter-Entreprise
Durée
Non renseignéZone géographique
Inter-Entreprise :
75000 Paris :