Spring Data JPA et Hibernate
Maîtrisez Spring Data JPA et Hibernate, des concepts de base aux techniques avancées, pour accéder aux données et les manipuler efficacement dans vos applications.
Dans cette formation complète, vous acquerrez une compréhension approfondie de Spring Data JPA et Hibernate. Des concepts de base aux techniques avancées, vous apprendrez à utiliser efficacement ces frameworks pour interagir avec les bases de données et améliorer les performances et la fiabilité de vos applications. À l’issue de cette formation, vous disposerez des compétences et connaissances essentielles pour mettre en œuvre des couches d’accès aux données robustes avec Spring Data JPA et Hibernate.
Prérequis
Une expérience préalable en programmation Java et des connaissances de base des bases de données sont recommandées.
Programme
- Introduction à Spring Data JPA
- Comprendre le mapping objet-relationnel (ORM)
- Configuration d’Hibernate avec Spring Boot
- Mapping des entités et des relations
- Opérations CRUD de base
- Requêtes avec JPQL et l’API Criteria
- Utilisation des repositories Spring Data
- Tri et pagination avec Spring Data
- Mise en œuvre de requêtes complexes
- Gestion des transactions
- Mise en cache avec Hibernate
- Audit et suppression logique
- Verrouillage optimiste et pessimiste
- Tests et débogage
- Bonnes pratiques et optimisation des performances
- Gestion des migrations de base de données
- Gestion des erreurs et mapping des exceptions
- Conception d’API REST avec Spring Data JPA
- Mise en œuvre d’un projet concret