Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

JPA - método find

Boa tarde! Nas aulas em questão, o professor disse que para toda mudança de estado precisa de uma transação aberta. Porém vi que o em.find(entity, id) que faz a busca e altera para o estado managed ficou fora do escopo da transação. Para usar o find ou realizar buscas no banco não precisa de uma transação ?

Obrigada

1 resposta
solução!

Olá Tabata, tudo bem com você?

Acredito que neste ponto o professor quis dizer que para haver mudanças é necessário abrir uma transação, se utilizarmos o find e não criarmos uma transação as mudanças não serão realizadas

Mas em relação a sua segunda pergunta, sim! para realizar buscas no banco não é necessário abrir uma transação, para operações de inserção, remoção, e update já é necessário, nos cursos de Spring isso fica um pouco mais claro :)

Abraços e Bons Estudos!