Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Uso do transaction

Ola,

Uma transacao e usada em cenario que ocorre acesso de escrita a base de dados (INSERT, UPDATE, DELETE) E tambem em cenario que ocorre tanto leitura como escrita

Por conta da atomicidade e sessao, se faz necessario garantir a integridade de dados, isso ?

Notei que nao precisa manipular uma transacao para efetuar uma simples leitura seja com find, ou jpql.

Obrigado

2 respostas
solução!

Olá Eduardo,

Você está correto em relação ao uso de transações em cenarios de escrita e leitura/escrita. A atomicidade e sessão são importantes para garantir a integridade dos dados.

Em relação a leituras simples, como o método find ou JPQL, não é necessário manipular uma transação. Isso ocorre porque esses métodos não realizam alterações no banco de dados, apenas consultas.

No entanto, é importante lembrar que em algumas situações pode ser necessário utilizar transações mesmo para leituras simples. Por exemplo, se você estiver utilizando um cache de segundo nível, algumas consultas podem acabar sendo realizadas diretamente no banco de dados, o que exigiria o uso de transações.

Espero ter ajudado e bons estudos!

Obrigado Rodrigo !