📄️ Avant-propos
L'objectif de la montée en compétence auto-rythmée est de permettre au consultant d'apprendre et/ou de consolider ses connaissances, un thème à la fois, en mêlant théorie, pratique et préparation aux entretiens techniques.
📄️ Chapitre 1 : Introduction à Hibernate
Persistence, paradigm mismatch, associations, lazy loading, SELECT N+1
📄️ Chapitre 2 : Démarrer avec Hibernate
Configuration de la base de données, hibernate.hbl2ddl.auto, annotations vs XML
📄️ Chapitre 3 : Architecture en couche avec ORM
Entity vs business model, éléments de l'architecture d'Hibernate
📄️ Chapitre 4 : Mappings
Les annotations, les problématiques associées au mapping des types, les stratégies de génération de clé primaire
📄️ Chapitre 5 : Relations
Type de relations, eager vs lazy loading, proxy Hibernate, objets détachés, SELECT N+1
📄️ Chapitre 6 : EntityManagerFactory et SessionFactory
La configuration du mapping
📄️ Chapitre 7 : Cycle de vie JPA
Detached vs transient vs persistent
📄️ Chapitre 8 : Cache
Understanding Hibernate First Level Cache
📄️ Pour aller plus loin
Utiliser un pool de connections