Hibernate avec JPA
Lorsque Java est utilisé pour accéder d'une façon efficace des données essentielles des entreprises, qui se situent en grande partie dans des bases de données relationnelles, le support d'un bon framework de persistance est très important. Le framework Hibernate corresponds à tous ces critères pour réaliser cette persistance, grâce à une implémentation complète en ce qui concerne la correspondance (mapping) entre les modèles objet et relationnel. Le framework Hibernate est une solution qui se base sur le standard Java Persistence Architecture (JPA) du plate-forme Java EE.
L'objectif de ce cours est donc de montrer comment une application Java peut correspondre avec le modèle relationnel d'une base de données et cela grâce au framework Hibernate en combinaison avec JPA.
Planifier une session?
Formation interactive en temps réel: disponible en personne ou en ligne ou dans un format hybride. La formation peut être effectuée en français, en anglais ou en néerlandais.
DEMANDER FORMATION EN ENTREPRISE |
Calendrier publique des formations
Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.
Participants
Les architectes, designers et programmeurs qui sont intéressés par le problème de la correspondance (mapping) Objet-relationnel avec Hibernate et JPA.
Connaissances préalables
Être familiarisé avec la programmation Java (voir le cours La programmation en Java). Des connaissances de base en SQL (voir le cours SQL et RDBMS: cours de base) et en XML (voir le cours Concepts XML) constituent un avantage.
En remplissant le test d'auto-évaluation "Java" et le test d'auto-évaluation "SQL: connaissances de base", vous pouvez décider vous-même si vous avez les connaissances préalables.
Contenu
- Hibernate et Java Persistence Architecture (JPA): vue d''ensemble
- correspondance O/R (mapping) • architecture de Hibernate
- Java Persistence Architecture: annotations • mapping • entity manager
- Hibernate: configuration
- SessionFactory • connections JDBC • logging
- Objets persistants
- classes persistantes • composants • relations • hérédité • collections
- Différentes options de mapping • associations n-n
- Requêtes DB
- Criteria queries • HQL (Hibernate Query Language) • SQL natif
- Caching • transactions et concurrence • performance
Pédagogie
Exposé théorique et exercices. Les participants accéderont à partir d'applications Java à des bases de données IBM Db2, Oracle, MySQL, MariaDB, PostgreSQL ou autres RDBMS
Certificat
À la fin du cours, le participant reçoit un «Certificat de réussite».
Durée
3 jours.
Formateur
Sandy Schillebeeckx (ABIS), anova.
INFO SESSION ET INSCRIPTION |