Spring Data JPA, DAO sınıfları yazmanın boilerplate'ini ortadan kaldırır. Bir repository interface'i bildirirsiniz; başlangıçta Spring, JPA/Hibernate ile desteklenen bir proxy implementasyonu üretir. Temel CRUD için asla entityManager.persist(...) yazmazsınız.
Entity + repository
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
