Spring Data JPA DAO კლასების წერის boilerplate-ს აშორებს. შენ აცხადებ repository interface-ს; გაშვებისას Spring აგენერირებს proxy იმპლემენტაციას, რომელსაც JPA/Hibernate უდგას უკან. ბაზურ CRUD-ისთვის entityManager.persist(...)-ს არასოდეს წერ.
Entity + repository
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
