https://spring.io/projects/spring-data-jpa
public interface MemberRepository extends JpaRepository<Member, Long> {
//select m from Member m where m.name = :name
//메소드 이름에서 자동으로 쿼리 생성(구현부 기재할 필요가 없음)
List<Member> findByName(String name);
}
- Spring Data JPA는 스프링과 JPA를 활용해서 정말 편리한 기능을 제공
- 하지만, 결국 Spring Data JPA도 JPA를 사용해서 이런 기능을 제공하는 것
- 따라서, 결국은 JPA 자체를 잘 이해하는 것이 가장 중요
📌 실무에서 Spring, JPA, Spring Data JPA, QueryDSL 4가지는 개발생산성을 높여주는 주요 도구