20.09.09 23:11 작성
·
303
0
안녕하세요 영한님 수업 듣는도중에 EntityManager를 사용하시는데 설명 도중에 스프링 빈? 스프링이 생성한 EntityManager에 주입한다?라고 하시는데 이게 무슨말인지 잘 모르겠습니다 jpa의 EntityManager를 스프링이 생성한 빈즈에 주입하는건가요?
답변 3
1
1
1
2020. 09. 10. 00:17
안녕하세요. 박차니님
이 강의는 스프링 부트를 사용하는데요. 스프링 부트와 JPA를 함께 사용하면 스프링 부트가 자동으로 JPA의 EntityManager를 생성해주입니다.
그리고 MemberRepository를 보면 @Repository 애노테이션이 등록되어 있는데요. 이렇게 애노테이션을 사용하면 자동으로 스프링이 관리하는 스프링 빈으로 등록됩니다.
따라서 여기서 말하는 스프링 빈은 MemberRepository 객체를 말하고, 이 객체에 스프링이 생성해준 JPA의 EntityManager가 자동으로 입력된다고 이해하시면 됩니다.
스프링 빈이나 주입에 대한 자세한 내용은 조만간 출시 예정인 스프링 핵심 원리 강의에서 매우 자세히 설명드릴께요^^
추가로 본 강의 이전에 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
을 완강하고 본 강의를 들으시면 더 편하게 들으실 수 있을꺼에요^^
도움이 되셨길 바래요.