JPA avec Spring Boot
Au cours de cette formation, nous apprendrons à utiliser le framework Spring Boot pour se connecter aux bases de données en utilisant JPA (Java Persistence API). Dans cette formation ABIS de trois jours, le participant comprendra les fonctionnalités que Spring Boot ajoute à JPA standard pour simplifier l’interaction avec une base de données.
JPA est l’un des frameworks de persistance de Java permettant d’accéder efficacement aux données relationnelles. Il offre une solution complète de mapping objet-relationnel à cet effet.
Dans ce cours, vous apprendrez à :
- utiliser les repositories JPA
- mapper des classes modèles Java sur des tables RDBMS
- rendre les interactions avec la base de données plus efficaces avec JPA
- gérer les 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 | |||||
---|---|---|---|---|---|
date | durée | lang. | lieu | prix | |
18 juin | 3 | Leuven | 2055 EUR (excl. TVA) | ||
18 juin | 3 | web based | 2055 EUR (excl. TVA) | ||
03 déc | 3 | web based | 2055 EUR (excl. TVA) | ||
03 déc | 3 | Leuven | 2055 EUR (excl. TVA) | ||
INFO SESSION ET INSCRIPTION |
Participants
Les développeurs qui souhaitent apprendre à utiliser le framework Spring Boot pour faire du mappage objet-relationnel avec JPA.
Connaissances préalables
Connaissance de la programmation Java (voir le cours La programmation en Java), Spring core (voir le cours Spring: cours de base) et bases de données relationnelles (voir le cours SQL et RDBMS: cours de base) est requise.
Contenu
- Introduction à ORM et JPA
- Persistance des objets • mappage O/R (ORM) • Caractéristiques des mécanismes de persistance • (Spring Boot) JPA
- Architecture JPA et Configuration
- Configuration des sources de données • Simplifications de Spring Boot • Options de configuration supplémentaires
- Les bases de O/R Mapping et repositories JPA
- Mapping concepts • Class to table mapping • Object identity • Property mapping
- JPA repositories • Repository interfaces and Query methods • Spring Data JUnit testing
- Mapping Associations
- Value types • One class for two tables
- Association mapping: one-to-one, many-to-one, one-to-many, many-to-many
- Stratégies de cascade et de fetching
- Querying
- @Query • JPQL (JPA Query Language) • Named et native queries
- Modification de l'objet "select" • Utilisation des DTO et des mappeurs
- Exception Handling et Transactions
- Exception Handling • Modifying queries
- Définitions des transactions • Transactions déclaratives et programmatiques
- Sujets avancés
- Mapping collections • Hierarchy mapping • Advanced fetching strategies • Caching
Pédagogie
Enseignement et exercices en classe.
Certificat
À la fin du cours, le participant reçoit un «Certificat de réussite».
Durée
3 jours.
Formateur
Sandy Schillebeeckx (ABIS).
Reviews
Cours très complet et bien donné mais 2 jours était trop peu.
| (N.N., ) |
I learned some stuff but not as enough as I expected
| (Bruno Grilli, ING België, ) |
Super intéressant. J'ai suivi le deuxième jour et j'ai vraiment apprécié
| (Ayoub Hammou, ING België, ) |
trainer was well prepared. course and content was very useful. issue was with the vm being slow which slowed down the pace and killed the mojo.
| (Anitha Raj, ING België, ) |
Aussi intéressant
Participants de ce cours ont aussi suivi les formations suivantes:
- La programmation en Java
- Spring: cours de base
- Développement d'API REST avec Spring Boot
- Java SE: cours avancé
INFO SESSION ET INSCRIPTION |