• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

@PersistenceContext

19.12.12 00:14 작성 조회수 175

1

초보적인 질문일지 모르겠지만  EntityManager를 @Autowired로 받아와도 결과가 같던데 @PersistenceContext로 받아오시는 이유가 혹시 있으신가요?

답변 1

답변을 작성해보세요.

4

안녕하세요. 동명님^^

자바 표준 스펙은 @PersistenceContext로 주입 받는 것이 정석입니다.

그런데 최근 스프링에서 @Autowired로도 EntityManager를 주입 받도록 허용하고 있습니다.

그래서 지금은 스프링을 사용하시면 둘중 편한걸로 사용하시면 됩니다.(물론 나중에 스프링 말고 다른 컨테이너를 사용한다면 일부 수정이 필요할 수 있겠네요^^)

감사합니다.