Gostaria de obter um esclarecimento sobre a anotação @PersistenceContext. Pelo que entendi, o atributo do tipo EntityManager da classe ProdutoDAO deve ser injetado pelo Spring e para que isso seja possível usamos o @PersistenceContext?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de obter um esclarecimento sobre a anotação @PersistenceContext. Pelo que entendi, o atributo do tipo EntityManager da classe ProdutoDAO deve ser injetado pelo Spring e para que isso seja possível usamos o @PersistenceContext?
Boa tarde, hiltonmarins! Como vai?
É isso aí mesmo! Seu entendimento está correto!
Grande abraço e bons estudos!
Olá Gabriel,
obrigado pela ajuda mas ainda não estou com o entendimento completo. Em que momento o Spring fará a injeção do EntityManager em ProdutosDAO? Em que ponto do código isso está explícito?
Abraços.
A partir do momento que vc utilizar a anotação @PersistenceContext o Spring passa a ficar encarregado de te dar uma instância do EntityManager sempre que vc precisar! Portanto, isso fica explícito justamente no momento da utilização dessa anotação!