Spring Data JPA uklanja boilerplate pisanja DAO klasa. Deklarirate repozitorij sučelje; pri pokretanju Spring generira proxy implementaciju podržanu JPA/Hibernateom. Nikad ne pišete entityManager.persist(...) za osnovni CRUD.
Entitet + repozitorij
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
