A Spring Data JPA megszünteti a DAO osztályok írásának boilerplate-jét. Deklarálsz egy repository interface-t; indításkor a Spring generál egy proxy implementációt, amelyet a JPA/Hibernate támogat. Alap CRUD-hoz soha nem írsz entityManager.persist(...)-t.
Entity + repository
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
