• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

안녕하세요 영한님! jpa관련 질문입니다!

20.09.09 23:11 작성 조회수 241

0

안녕하세요 영한님 수업 듣는도중에 EntityManager를 사용하시는데 설명 도중에 스프링 빈? 스프링이 생성한 EntityManager에 주입한다?라고 하시는데 이게 무슨말인지 잘 모르겠습니다 jpa의 EntityManager를 스프링이 생성한 빈즈에 주입하는건가요?

답변 3

·

답변을 작성해보세요.

1

ㅋㅋㅋ 지켜보고 있습니다 화이팅!

1

박차니님의 프로필

박차니

질문자

2020.09.10

앗! 제가 앞강의를 중간에 듣다가 안들었는데 요기서 들키네여 .. ㅋㅋ 늦은시간에 답변 감사합니다! 열심히 할게요 !

1

안녕하세요. 박차니님

이 강의는 스프링 부트를 사용하는데요. 스프링 부트와 JPA를 함께 사용하면 스프링 부트가 자동으로 JPA의 EntityManager를 생성해주입니다.

그리고 MemberRepository를 보면 @Repository 애노테이션이 등록되어 있는데요. 이렇게 애노테이션을 사용하면 자동으로 스프링이 관리하는 스프링 빈으로 등록됩니다.

따라서 여기서 말하는 스프링 빈은 MemberRepository 객체를 말하고, 이 객체에 스프링이 생성해준 JPA의 EntityManager가 자동으로 입력된다고 이해하시면 됩니다.

스프링 빈이나 주입에 대한 자세한 내용은 조만간 출시 예정인 스프링 핵심 원리 강의에서 매우 자세히 설명드릴께요^^

추가로 본 강의 이전에 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

을 완강하고 본 강의를 들으시면 더 편하게 들으실 수 있을꺼에요^^

도움이 되셨길 바래요.