PUBLIC:
Développeurs Java expérimentés. Ce cours s’adresse à toute personne désireuse de comprendre le fonctionnement d’une application utilisant des concepts de persistance avancée dans Java/J2EE et qui veut être au courant des standards de développements en Java.

OBJECTIFS :
Donner aux stagiaires les connaissances nécessaires au développement d’applications Java basées sur le Framework Hibernate. A l'issue de la formation le stagiaire sera capable de mettre en place une application Java exploitant les notions de persistance d’objets dans une base de données relationnelle.

PROGRAMME:
1. Rappel sur la persistance avec JDBC
- Exemple de persistance standard avec JDBC

2. Persistance et mapping objet/relationnel
- Le mapping des entités
- Initialisation et utilisation d’Hibernate
- Les opérations de bases.

3. Classes persistantes et session Hibernate

4. Métadonnées et mapping des classes métier
- Mapping one-to-one
- Mapping one-to-many
- Mapping many-to-many
- Mapping many-to-one
- Les associations unidirectionnelles
- Les associations bidirectionnelles

5. Héritage et stratégies de mapping
- Les différentes stratégies de Mapping Objet/Relationnel
- Exemple de mapping de l’héritage

6. Récupération d’instances persistantes
- Le langage HQL
- Requêtes SQL natives
- API Criteria

7. Création et mise à jour d’instances persistantes

8. Gestion de la session Hibernate
-. Méthodes de la session HBM
- Cycle de vie des objets persistants

9. Fonctionnalités de mapping avancées
- Les accès concurrents
- Les collisions
- Isolation transactionnelle
- Le verrouillage
- Mapping d’objets à clé primaire assignée.
- Mapping d’objets à clé primaire composite

MODALITÉS PÉDAGOGIQUES :
La formation est composée de nombreux exercices pratiques d’application.
Le support de cours est fourni.

REMARQUE:
Il est possible de réaliser cette formation sur plusieurs jours non consécutifs

TARIF :
Ce programme est indicatif, il est personnalisable en fonction du niveau et des attentes des stagiaires.
Prix indicatif par jour et par stagiaire: 900 €TTC. Tarif de groupe possible. Nous consulter pour une demande devis

Document mis à jour le 14/09/2023

Informations complémentaires

pre-requis

Une pratique du java est nécessaire.

difficulte

Moyen

duree

4 jours

modalite

En salle

financement

Salarié

Délai d'accès

Organisation de sessions à la demande, selon un planning fixé en fonction des disponibilités respectives client/ formateurs. Compter un délai minimum d'une semaine entre la demande et la réalisation de l'action