Spring Data JPA, DAO class-களை எழுதும் boilerplate-ஐ நீக்குகிறது. நீங்கள் ஒரு repository interface-ஐ அறிவிக்கிறீர்கள்; startup-இல் Spring, JPA/Hibernate-ஆல் இயக்கப்படும் ஒரு proxy implementation-ஐ உருவாக்குகிறது. அடிப்படை CRUD-க்கு நீங்கள் ஒருபோதும் entityManager.persist(...)-ஐ எழுதுவதில்லை.
Entity + repository
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
