L'écriture d'une couche d'accès aux données persistantes en Java se révèle rapidement complexe et coûteuse à développer. L'objectif du framework Hibernate est d'en simplifier le développement. Ce cours vous apportera tous les éléments nécessaires pour développer avec efficacité une couche de persistance via Hibernate.
Les sites et dates disponibles
Lieu
Date de début
Paris la Défense
((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044
Date de début
Dates au choixInscriptions ouvertes
À propos de cette formation
Objectifs pédagogiques
Réaliser un mapping objet / relationnel avec Hibernate
Créer, mettre à jour, supprimer et charger des objets persistants
Effectuer des requêtes avec le langage HQL et l'API Criteria
Gérer les transactions et les accès concurrents
Configurer le cache Hibernate
Questions / Réponses
Ajoutez votre question
Nos conseillers et autres utilisateurs pourront vous répondre
Notre équipe va devoir vérifier votre question pour s'assurer qu'elle respecte notre règlement de publication. D'autre part, nous avons remarqué d'après vos réponses qu'il est possible que vous n'ayez pas la possibilité de vous inscrire à cette formation. Ceci peut-être dû à votre localisation géographique, à votre niveau académique, etc. Veuillez consulter directement l'établissement concerné pour toute information supplémentaire.
Merci beaucoup!
Nous sommes en train d'examiner votre question. Nous la publierons prochainement.
Préférez-vous que l'établissement vous contacte directement?
Les Avis
Avez-vous suivi ce cours? Partagez votre avis
Le programme
PROGRAMME DE FORMATION
» Techniques de persistance Java
Techniques de persistance. Framework de persistance. Le projet Hibernate. Hibernate vs JPA.
» Développer une classe persistante simple
Installer le framework. Coder la classe persistante.
Définir les propriétés de configuration.
Exécuter Hibernate. Effectuer une requête HQL.
Travaux pratiques
Mapping d'une classe simple. Exécution d'une requête HQL.
» Mapping objet / relationnel avec Hibernate
Objectifs. Développement des classes persistantes.
Effectuer le mapping des cas les plus courants. Annotations Hibernate vs annotations JPA.
Choisir un générateur d'identifiant. Mise en oeuvre d'une relation one-to-one, one-to-many et d'héritage.
» Manipuler les objets persistants
Les opérations CRUD. Cycle de vie des objets.
Synchronisation avec la base de données. Persistance en cascade.
Charger les objets persistants.
Améliorer le mapping des classes et des propriétés.
Mapping des associations bag, list et map.
Travaux pratiques
Créer, mettre à jour, supprimer et charger des objets persistants. Utiliser un attribut dérivé. Mapping d'une collection de valeurs. Mise en oeuvre d'une association many-to-many.
» Langage HQL et API Criteria
Créer des requêtes avec jointure, d'interrogation.
Utiliser des projections avec HQL. Requêtes sur les ensembles.
Travaux pratiques
Effectuer une requête HQL optimisée. Coder une requête à l'aide de l'API Criteria.
» Transactions et accès concurrents
Présentation des propriétés d'une transaction. Gestion de l'atomicité. Gestion de l'isolation des données.
Technique de verrouillage.
Travaux pratiques
Mise en oeuvre d'une transaction.
» Utiliser le cache Hibernate
Objectifs. Cache de premier et de second niveau.
Travaux pratiques
Configuration du cache Hibernate.
» Génération automatique des ressources
Hibernate Tools. Génération du fichier de configuration hibernate.cfg.xml.
Génération des classes du modèle (DAO/POJO) à partir du schéma SQL (Reverse Engineering).
Automatisation avec les tâches ANT.
hbm2ddl (SchemaExport). Génération des tables à partir de fichiers de mapping.
Travaux pratiques
Installation du Plug-in Eclipse Hibernate tools. Reverse Engineering d'une base existante.
Informations complémentaires
Sommaire
• Techniques de persistance Java
• Développer une classe persistante simple
• Mapping objet / relationnel avec Hibernate
• Manipuler les objets persistants
• Langage HQL et API Criteria
• Transactions et accès concurrents
• Utiliser le cache Hibernate
• Génération automatique des ressources
Participants
Chefs de projets, analystes, concepteurs, architectes logiciels et développeurs.
Prérequis
Connaître Java et l'API JDBC.
Travaux pratiques
Les TP sont réalisés avec Hibernate, Eclipse et MySQL.
Ajoutez des cours similaires et comparez-les pour mieux choisir.
{title}
{rating}
{centerName}
{price}
{price}{priceBeforeDiscount}{taxCaption}
{options}
Formation par thèmes
Cours de Animaux Cours de Architecture et Construction Cours de Arts Cours de Communication et Information Cours de Design Cours de Développement Personnel et Détente Cours de Droit Cours de Économie et Gestion Cours de Éducation Cours de Gestion d'Entreprise Cours de Hôtellerie et Tourisme Cours de Industrie Cours de Informatique Cours de Langues Cours de Marketing et Vente Cours de Mode et Beauté Cours de Qualité - Sécurité - Environnement Cours de Santé et Social Cours de Sciences Cours de Sciences Humaines et Sociales Cours de Secteur Public Cours de Sport Cours de Transport et Logistique
Hibernate, mapping objet/relationnel, 3 jours (réf. HIB)
ORSYS
Hibernate, mapping objet/relationnel, 3 jours (réf. HIB)