Spring Data JPA supprime le code standard d'écriture des classes DAO. Vous déclarez une interface de repository ; au démarrage, Spring génère une implémentation proxy adossée à JPA/Hibernate. Vous n'écrivez jamais entityManager.persist(...) pour le CRUD de base.
Entity + repository
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
