Spring Data JPA panaikina DAO klasių rašymo boilerplate. Deklaruojate repozitorijaus sąsają (interface); paleidžiant Spring sugeneruoja proxy realizaciją, paremtą JPA/Hibernate. Bazinei CRUD niekada nerašote entityManager.persist(...).
Esybė + repozitorijus
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
