Erro ao salvar com cascade no hibernate + jpa

1 resposta
maiconramones

Povo,

Eu tenho a tabela “B” e nessa tabela tem uma coluna como FK para a tabela “A”, só que essa coluna é nullable true. Ou seja, eu posso criar um registro em “B” sem necessariamente setar a FK.

Agora vem o problema, a tabela “A” tem uma lista de “B”.

Se eu setar o cascade para ALL na classe “A” e mandar salvar a classe “A” com uma lista de “B”, o hibernate da um erro de Detached… isso porque ele tenta persistir o objeto da tabela “B” que já existe.

Se eu colocar o cascade como save_update ele salva a Classe “A” faz um update em “B” mas não atualiza a FK com o id da classe “A” que acabou de ser salva.

Alguém tem alguma sugestão para esse problema?

Uma solução que testei foi iterar todos os elementos de “B” que a classe “A” tinha, setar a classe “A” (FK) e depois mandar atualizar mas não gosto dessa solução.

1 Resposta

A

coloca seu codigo ai, fica mais facil de te ajudar…

sua lista de B da null qdo vc faz persist de A?

Criado 22 de setembro de 2011
Ultima resposta 22 de set. de 2011
Respostas 1
Participantes 2