작성
·
336
0
안녕하세요
제가 다른 곳에서 Repository 생성하는 것에 대해서 공부를 할 때는 JpaRepository를 상속받는 인터페이스를 사용하였습니다.
아래와 같은 방식으로요. 이렇게하면 JpaRepository에서 미리 정의한 메서드(findAll, findById 등)를 바로 사용할 수 있습니다. 그런데 강의에서는 EntityManager를 이용해서 직접 메서드를 개발하는데, 그 이유를 알고 싶습니다.
답변 1
1
안녕하세요. wwwkang8님, 공식 서포터즈 OMG입니다.
SpringDataJPA를 설명하고 계신것 같아요~
SpringDataJPA도 결국 내부 구현은 EntityManager로 되어있습니다.(SpringDataJPA 강의 참고해주세요 :)
근간이 되는 기술을 먼저 학습해야 응용도 되고, 문제가 발생했을 때 해결할 수 있는 능력을 키울 수 있습니다.
자바(코틀린)를 모른채로 스프링을 할 수 없듯이 SpringDataJPA를 잘 다루기 위해선 JPA를 잘 알아야 합니다.
감사합니다.