Spring Data JPA e heq boilerplate-in e shkrimit të klasave DAO. Ju deklaroni një interface repository; në nisje Spring gjeneron një implementim proxy të mbështetur nga JPA/Hibernate. Nuk shkruani kurrë entityManager.persist(...) për CRUD bazik.
Entity + repository
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
