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

Dúvida com o remove()

Olá,

Não sei se entendi corretamente a explicação, mas toda vez que eu precisar deletar um registro no banco, no caso usando o método remove(), eu tenho que fazer um find() nesse objeto para que ele possa estar no estado managed?

Fazer esse find()/merge() seria obrigatório? Em outras palavras, só ocorrerá um DELETE após um SELECT no mesmo confirmando que o registro está na tabela?

Att, Fabiano

2 respostas
solução!

Oi Fabiano, é isto mesmo!

Pra você conseguir remover um objeto você precisa que ele esteja managed. Então tem que rolar algo como um find() ou merge(). :)

abraço!

Ok Lucas. Obrigado pela resposta.