Spring Data JPA verwijdert de boilerplate van het schrijven van DAO-klassen. Je declareert een repository-interface; bij het opstarten genereert Spring een proxy-implementatie ondersteund door JPA/Hibernate. Je schrijft nooit entityManager.persist(...) voor basis-CRUD.
Entity + repository
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
