| Réf. : |
BLJ35 |
| Durée : |
3j /
21h
|
| Tarif : |
1400 € |
|
| Sessions ouvertes : |
|
| Mai |
|
| Juin |
25 au 27 |
| Juil |
|
|
|
Réserver
|
Pré-requis
Une bonne expérience du langage Java et de l'API JDBC est nécessaire.
Participants
Développeurs Java désirant faire du mapping d'objet relationel dans des applications simples ou n-tiers.
Objectifs
Apprendre à gérer la persistance d'objets java dans une base de données relationnelle avec le framework open source hibernate.
Contenu
INTRODUCTION
- Le mapping d'objet relationnel.
- Présentation d'Hibernate.
- Installation, configuration.
- Session factory.
LA MAPPING
- Fichier de mapping.
- Persistance simple avec une classe.
- Héritage.
- Persistence des collections.
- Les associations (one to one, one to many, …).
- Objet et collection imbriquée.
GESTION DES TRANSACTIONS ET DES ACCES CONCURRENTIELS
- Transactions et sessions.
- Gestion optimiste de la concurrence.
- Gestion pessimiste (Pessimistic locking).
HQL (HIBERNATE QUERY LANGUAGE)
- Requêtes simple.
- Sous classes, classes imbriquées.
- Gestion des jointures.
- Gestion des collections.
- Requêtes polymorphes.
HIBERNATE ET J2EE
- Intégrer hibernate dans une application Web Tomcat.
- Intégrer Hibernate avec les EJB.
ASPECTS AVANCES
- Gestion des caches (second level cache et query cache).
- Lazy-Loading.