Mapping Objet/Relationnel avec Hibernate
Description
Il est devenu courant aujourd'hui d'avoir besoin de mettre en place une couche d'accès aux données persistantes. Celle-ci se révèle rapidement complexe à développer et on va préférer se tourner vers une API existante. Hibernate est à ce jour l'API de persistance de référence en Java.
Méthodes pédagogiques
Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).
Participants
Ce cours s'adresse aux développeurs, architectes ou chefs de projet, connaissant déjà bien Java et souhaitant apprendre à mettre en place des applications sur la persistance des données.
Pré requis
- Maîtrise du langage Java nécessaire
- La connaîssance de SQL et d'un SGBD
Programme
Le mapping Objet/Relationnel
Présentation des concepts relatifs au mapping objet relationnel.
- Qu'est-ce que le mapping Objet / Relationnel
- Les API de persistance en Java
Présentation d'hibernate
Présentation d'Hibernate et de sa mise en place.
- Présentation d'Hibernate
- La mise en place d'Hibernate dans une application
- Exemple d'utilisation
Les fichiers de mapping
Présentation des fichiers de mapping (hbm) et de leur configuration.
- Les fichiers de mapping Hibernate (hbm)
- Mapping des associations
- Le mapping de composants
- Filtrer les données
Le mapping de collection
Présentation de la mise en place du mapping de collections.
- Les collections persistantes
- Le mapping de collections
Utilisation de SQL natif
Présentation de l'utilisation de requêtes SQL avec Hibernate.
- Les SQLQuery
- Les requêtes SQL nommées
- SQL personnalisé
Le langage HQL
Présentation du langage de requêtage d'Hibernate (HQL).
- Le langage HQL
- Les clauses (from, select ...)
- Associations et jointures
- Les sous-requêtes
Les intercepteurs et les événements
Présentation des intercepteurs et événements d'Hibernate.
- Les intercepteurs
- Le système d'événements
- La sécurité déclarative
Les annotations d'Hibernate
Présentation des annotations Hibernate et exemples d'utilisation.
- JPA
- Exemple d'utilisation
Les outils
Présentation des outils permettant de simplifier l'utilisation d'Hibernate.
- Personnalisation du schéma
- Utilisation d'outils
- Utilisation de Ant
Filière
Code
CP-HIB
Durée
3 jours
Tarif
1490 € HT
Sessions
Nous contacter
01 39 50 2000