Spring Data JPA menghilangkan boilerplate penulisan class DAO. Anda mendeklarasikan sebuah interface repository; saat startup Spring menghasilkan implementasi proxy yang didukung oleh JPA/Hibernate. Anda tidak pernah menulis entityManager.persist(...) untuk CRUD dasar.
Entity + repository
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
