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

Sobre update de objetos relacionados

estou aqui em meus estudos e me surgiu a seguinte duvida, 'vinculamos' alguns numeros de telefone em determinado usuário. Mas, e se quiséssemos atualizar um numero desses que foram vinculados?

4 respostas

Não entendi a dúvida, Roger. Pode exemplificar?

Vou tentar explicar melhor. Imagine o seguinte cenário: Eu tenho uma empresa que fiz o relacionamento com uma tabela de endereço. Tipo, uma empresa tem o campo 'endereco' com o id do endereço referente a ela na tabela.

Na abordagem que usamos no curso, me é retornado a empresa com todos os dados inclusive com a referencia do endereço no banco, nesse caso eu buscaria o id do endereço e atualizaria o endereço ou existe a possibilidade de quando eu tiver o retorno da consulta (um Objeto empresa) eu consigo fazer algo como:

ObjetoEmpresa->ObjetoEndereco->set(rua);

e efetuar um merge seguido de flush.

solução!

Exatamente como você citou funciona, Roger. Se você tem acesso ao Endereço que veio do banco, basta atualizá-lo e fazer o flush (o merge não é mais necessário nas versões atuais).

;-)

Vlw, isso facilita muitooo!