1
resposta

Capítulo 2, Operações CRUD: Dúvidas

Olá,

olhando as demais postagens, notei que várias pessoas ficaram com dúvidas na proposta da solução no capítulo 2, principalmente sobre as annotations utilizadas.

No meu caso, não foi diferente. Venho do curso anterior de JPA e lá o Rodrigo comenta para colocar LAZY em relacionamentos ManyToOne.

Entendo que a idéia seja analisar caso a caso, mas acredito que pelo fato do professor somente postar o código da solução, tenha prejudicado a didática.

Um outro detalhe tbm, é que peguei o exemplo passado e fiz utilizando EntityManagers, ou seja, sem utilizar o framework e quando fui rodar o mesmo código utilizando o framework Spring tive que alterar algumas annotations para funcionar. Acredito que se tivesse uma explicação passo a passo teria ficado mais facil de entender.

1 resposta

Olá Luciano,

Compreendo suas dúvidas em relação às annotations utilizadas no capítulo 2 do curso de Spring Data JPA. Realmente, a utilização de LAZY em relacionamentos ManyToOne é uma prática comum, mas é importante analisar caso a caso para saber se é a melhor opção.

Quanto à utilização do EntityManager, é importante lembrar que o Spring Data JPA é uma camada de abstração que utiliza o EntityManager por baixo dos panos. Por isso, é normal que haja diferenças nas annotations utilizadas quando comparado com o uso direto do EntityManager.

Se você tiver alguma dúvida específica em relação às annotations utilizadas, pode postar aqui no fórum que estaremos prontos para ajudar.

Espero ter ajudado e bons estudos!