Hibernate avec JPA
Au cours de cette formation, nous montrerons au participant comment une application Java peut être associée à un schéma de base de données relationnelle à l'aide du framework Hibernate combiné avec JPA. Dans ce cours ABIS de trois jours, nous étudierons les éléments fondamentaux du framework et verrons comment il simplifie l'accès à la base de données dans votre application.
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.
Dans ce cours, nous allons :
- expliquer comment le mapping objet-relationnel fonctionne avec Hibernate et JPA
- discuter de l’implémentation des méthodes CRUD
- utiliser le SQL natif, HQL, JPQL et les requêtes par critères
- approfondir l'utilisation des transactions
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
La connaissance de programmation Java (voir le cours La programmation en Java) et SQL (voir le cours SQL et RDBMS: cours de base) est requise.
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) • JPQL • 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 |