Spring Data JPA DAO classes لکھنے کا boilerplate ہٹا دیتی ہے۔ آپ ایک repository interface کا اعلان کرتے ہیں؛ startup پر Spring ایک proxy implementation generate کرتا ہے جو JPA/Hibernate سے چلتا ہے۔ آپ بنیادی CRUD کے لیے کبھی entityManager.persist(...) نہیں لکھتے۔
Entity + repository
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
