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

ILoveBackEnd님의 프로필 이미지
ILoveBackEnd

작성한 질문수

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

JpaRepository 기본 메서드 사용

작성

·

322

2

안녕하세요 강의 정말 잘 듣고 있습니다.
궁금한 것이 있습니다.
Repository에 코드 짜실 때 보면
항상 EntityManager 이용해서 persist하고 조회하고 하시던데
 
(영한님 강의 코드)
 
 
Jpa에서 제공하는 기본 메서드는 사용하지 않는게 좋은건가요??
 
(제가 실무에서 사용중인 코드)
 
save 같은 경우는 따로 작성안해도 .save 하면 저장 되고 findById도 기본 제공되고
테이블 컬럼들 이용해서 조회할 때는 findBy컬럼명And컬럼명(String param1, String param2)
이런식으로 하면 알아서 쿼리 만들어서 조회해줘서 위 코드처럼 사용하고 있는데
영한님께서는 저렇게 사용하지 않으시길래
이렇게 사용해도 되는건지 질문 드립니다!
 
아 참고로 실무에서 새로운 프로젝트 구축 중인데 JPA가 처음이라 영한님 강의 열심히 들으면서 적용하고 있습니다!

답변 1

3

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

영한님의 JPA기본편, 활용1~2편은 순수 JPA로 강의가 진행되며,

jg9870님이 실무에서 사용하는 기술은 Spring Data Jpa 기술입니다.

Spring Data JPA는 순수 JPA 기반으로 구현된 프로젝트이며 영한님 또한 Spring Data JPA에 대한 강의를 제작하셨지만, 순수 JPA의 기반 기술을 설명하시고 그 기반 기술을 익힌 상태에서 Spring Data JPA를 학습해야 이해와 응용이 가능함을 고려하여 강의 순서를 고려하신 것입니다.

답변을 드리면, Spring Data JPA기술을 사용하셔도 무방하나, 그 기반 기술을 익힌 상태에서 사용하시길 권장드립니다.

감사합니다.

ILoveBackEnd님의 프로필 이미지
ILoveBackEnd

작성한 질문수

질문하기