| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2008 16:17:26
|
crpablo
Java Ninja
![[Avatar]](/images/avatar/8069a0ddc3a9e6fbcce919955738fc73.jpg)
Membro desde: 09/11/2007 14:48:58
Mensagens: 296
Localização: Floripa/Brazil
Offline
|
Fala povo...
Eu to com um problema que é o seguinte...
Usando o hibernate, estou persistindo dados no bd a partir de xml gerados no backup desse banco.
Eu tenho uma tabela onde são persistidos os mapas do meu sistema, esses mapas são em forma de árvore, tem seus pais e filhos...
Porém quando eu vou persistir esses dados, por exemplo: a o mapa de ID = 1 que tem como pai o ID = 3, ele dá erro dizendo que o ID = 3 não foi encontrado, isso pq o mapa com esse id ainda não está persistido. Tem como resolver isso sem muito trabalho?
Alguém tem uma idéia?
This message was edited 1 time. Last update was at 06/03/2008 15:55:15
|
Pablo
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2008 16:36:41
|
fiaux
GUJ Master
![[Avatar]](/images/avatar/45e7f4b7b70aea2ca2053b78bf65fd2c.png)
Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline
|
Imagino que você tenha uma FK que aponta para a própria tabela, certo? Então quando você insere na coluna pai o id=3 e essa referência não existe o banco vai gritar mesmo. Se é isso que tá acontecendo, tira a FK. Talvez não seja a melhor das soluções.
|
Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.
http://www.ffiaux.com
"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"
"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"
Não sou fanático por programação, só trabalho aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2008 16:38:58
|
crpablo
Java Ninja
![[Avatar]](/images/avatar/8069a0ddc3a9e6fbcce919955738fc73.jpg)
Membro desde: 09/11/2007 14:48:58
Mensagens: 296
Localização: Floripa/Brazil
Offline
|
É isso mesmo que eu tenho aqui...
Deixa eu dar uma testada....
Já posto aki...
[]'s
|
Pablo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2008 16:55:08
|
crpablo
Java Ninja
![[Avatar]](/images/avatar/8069a0ddc3a9e6fbcce919955738fc73.jpg)
Membro desde: 09/11/2007 14:48:58
Mensagens: 296
Localização: Floripa/Brazil
Offline
|
Não rolou naum cara... se eu tiro, não consigo nem inserir mais nenhum mapa, creio q seja pq quando inicio já tenho um mapa root, que é o pai de todos...
|
Pablo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2008 16:58:42
|
fiaux
GUJ Master
![[Avatar]](/images/avatar/45e7f4b7b70aea2ca2053b78bf65fd2c.png)
Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline
|
Bom, não sei exatamente como estão as coisas aí, mas entendo que você só poderá inserir quem já tem pai na base. Então vai ter que percorrer sua árvore da raiz até as folhas e inserindo. E mantenha sua FK
Retirando a FK o que aconteceu?
|
Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.
http://www.ffiaux.com
"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"
"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"
Não sou fanático por programação, só trabalho aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2008 15:54:37
|
crpablo
Java Ninja
![[Avatar]](/images/avatar/8069a0ddc3a9e6fbcce919955738fc73.jpg)
Membro desde: 09/11/2007 14:48:58
Mensagens: 296
Localização: Floripa/Brazil
Offline
|
Resolvido utilizando as mais altas técnicas de POG...
Valeu pela força ae fiaux!!!!
[]'s
|
Pablo
|
|
|
 |
|
|