Spring Data JPA ขจัดโค้ดซ้ำซากของการเขียนคลาส DAO คุณเพียงประกาศ interface ของ repository แล้วตอนเริ่มระบบ Spring จะสร้าง proxy implementation ที่หนุนหลังด้วย JPA/Hibernate คุณไม่ต้องเขียน entityManager.persist(...) สำหรับ CRUD พื้นฐานเลย
Entity + repository
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
