Spring Data JPA는 DAO 클래스를 작성하는 boilerplate를 없애 줍니다. repository interface를 선언하면, 시작 시 Spring이 JPA/Hibernate로 뒷받침되는 proxy 구현을 생성합니다. 기본 CRUD를 위해 entityManager.persist(...)를 쓸 일이 전혀 없습니다.
Entity + repository
java
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
