Spring Data JPA odpravi odvečno kodo pisanja DAO razredov. Deklariraš repozitorijski vmesnik; ob zagonu Spring generira proxy implementacijo, podprto z JPA/Hibernate. Za osnovni CRUD nikoli ne pišeš entityManager.persist(...).
Entiteta + repozitorij
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
