스프링 데이터 JPA
- 레포지토리 구현 클래스 없이 인터페이스만으로 개발을 완료할 수 있다.
- 반복 개발해온 CRUD 기능도 스프링 데이터 JPA가 모두 제공한다.
- 개발자는 핵심 비지니스 로직을 개발하는데 집중할 수 이있다.
- 주의: 스프링 데이터 JPA는 JPA를 편리하게 사용하도록 도와주는 기술이다. 따라서 JPA를 학습한 후에 스프링 데이터 JPA를 학습해야 한다.
- SpringDataJpaMemberRepository.java
public interface SpringDataJpaMemberRepository extends JpaRepository<Member,Long>,MemberRepository{
@Override
public Optional<Member> findByName(String name);
}
스프링입문23(김영한)