Hibernate est l'implémentation la plus répandue de JPA : il traduit les opérations sur les entités en requêtes SQL, gère le cache de session, le chargement paresseux et la suivi des modifications. Spring Boot l'utilise par défaut avec Spring Data JPA.