Hibernate Avancé
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Niveau
Niveau avancé
-
Dirigé à
Pour professionnels
-
Lieu
Paris
-
Durée
2 Jours
Objectifs: Maîtriser les fonctionnalités avancées d'Hibernate. Améliorer l'intégration d'Hibernate en environnement J2EE. Savoir paramétrer finement Hibernate. Destinataires: Architecte. Développeur
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Connaissance d'Hibernate
Les Avis
Le programme
- Création de types spécifiques pour mapper un attribut avec une colonne
- L'initialisation paresseuse au niveau d'attributs et utilisation de formule au niveau du mapping pour alimenter un attribut avec la valeur issue de la formule
- Comment étendre les fichiers de mapping Hibernate
Manipulations
- Re-attacher un objet à la session différence entre merge(), update() et lock()
- Les verrous optimistes avec utilisation d'une version ou d'un timestamp
- Les verrous pessimistes et les contraintes liées
- S'immiscer au coeur de la session et interceptions d'événements. Utilisation de Listener et d'Interceptor
Relations entre entités
- Comment mapper une relation ternaire
- Comment mapper une relation n-m quand la table de jointure possède des colonnes supplémentaires
- Pertinence du choix de la relation n-m
Requête
- Présentation de l'API Criteria et comparaison avec l'API HQL
Optimisation
- Utilisation de batch pour la suppression et la mise à jour de masse
- Utilisation de filtres sur les données et différence entre les filtres exécutés au niveau base de données et les filtres exécutés au niveau mémoire
- Les filtres aussi utilisés pour parcourir des collections chargées de manière paresseuse, sans déclencher le chargement complémentaire
Architecture
- Comment choisir entre une session longue et session courte
- Gestion de la session "courante" (Soit par ThreadLocal soit dans la transaction courante)
- Intégration en environnement J2EE , utilisation de JMX et JTA
- Gestion des transactions distribuées
Évolution
- L'inspiration Hibernate au niveau des EJB 3.0
- Hibernate et Java 5, utilisation des annotations
- Persistance d'un flux XML
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Hibernate Avancé