인프런 커뮤니티 질문&답변

wwwkang8님의 프로필 이미지
wwwkang8

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

상품 리포지토리 개발

EntityManager를 사용하는 이유가 궁금합니다

작성

·

336

0

안녕하세요

제가 다른 곳에서 Repository 생성하는 것에 대해서 공부를 할 때는 JpaRepository를 상속받는 인터페이스를 사용하였습니다.

아래와 같은 방식으로요. 이렇게하면 JpaRepository에서 미리 정의한 메서드(findAll, findById 등)를 바로 사용할 수 있습니다. 그런데 강의에서는 EntityManager를 이용해서 직접 메서드를 개발하는데, 그 이유를 알고 싶습니다.

 

 

 

 

 

 

 

답변 1

1

안녕하세요. wwwkang8님, 공식 서포터즈 OMG입니다.

SpringDataJPA를 설명하고 계신것 같아요~

SpringDataJPA도 결국 내부 구현은 EntityManager로 되어있습니다.(SpringDataJPA 강의 참고해주세요 :)

 

근간이 되는 기술을 먼저 학습해야 응용도 되고, 문제가 발생했을 때 해결할 수 있는 능력을 키울 수 있습니다.

자바(코틀린)를 모른채로 스프링을 할 수 없듯이 SpringDataJPA를 잘 다루기 위해선 JPA를 잘 알아야 합니다.


감사합니다.

wwwkang8님의 프로필 이미지
wwwkang8

작성한 질문수

질문하기