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

Merge com Remove

Caso salvemos uma entidade no BD (realizamos um commit) e depois a "fechamos" (realizamos um close ou clear), nesse caso teremos uma entidade salva no banco de dados e fechada, certo?

Em seguida, se eu pegar uma referência desta entidade pelo método MERGE, assim receberei uma referência aquela entidade no BD. Por exemplo:

entidade1 -> ID = 1

entidade2 -> ID = 1 (Referência de entidade1 (aponta para entidade1))

Isso está correto né?

Então caso eu faça um remove na entidade2, eu removeria a entidade1 também ou só removeria a referência da entidade1?

1 resposta
solução!

Olá Erik!

Seria legal se colocasse o código e tentasse reproduzir o seu teste. Assim fica mais fácil entender a sua dúvida.

Para ter responder, o método remove vai apagar no banco o registro com a ID definido, mas nao altera nada em memoria. Tudo bem?

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software