스프링 데이터 JPA를 사용하면 다음과 같은 장점이 있다.
스프링 데이터 JPA의 사용 방법은 다음과 같다.
🌱 스프링 데이터 JPA 회원 리포지토리
JPA의 설정을 가져다쓴 상태에서 이어나간다.
public interface SpringDataJpaMemberRepository extends JpaRepository<Member, Long>, MemberRepository {
@Override
Optional<Member> findByName(String name);
}
🌱 스프링 데이터 JPA 회원 리포지토리를 사용하도록 스프링 설정 변경
@Configuration
public class SpringConfig {
private final MemberRepository memberRepository;
@Autowired
public SpringConfig(MemberRepository memberRepository) {
this.memberRepository = memberRepository;
}
@Bean
public MemberService memberService() {
return new MemberService(memberRepository);
}
}
🌱 스프링 데이터 JPA 제공 기능