| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 21:50:44
|
vinnymesquita
Thread.start()
![[Avatar]](/images/avatar/bae38661a27f6228ba38c36e766ed769.jpg)
Membro desde: 29/05/2008 14:09:14
Mensagens: 25
Offline
|
Boa noite galera!
Seguinte tenho um cadastro onde o primeiro tab é o Pai e o segundo são os filhos.
Quando eu salvo o pai e volto nas listagem e recarrego ele com um load funciona tranquilo ao associar os filhos.
Mas o problema esta sendo quando eu salvo o Pai e logo vou para a aba dos Filhos e adiciono e salvo. Ele esta criando um novo pai com os filhos.
Gostaria de saber se tem como eu salvar o pai e em seguinda começar a salvar os filhos sem tem que dar load no pai através da consulta >> edição.
Valeu e abraços!
This message was edited 1 time. Last update was at 07/02/2012 19:08:27
|
Vinícius Mesquita
Analista de Sistemas
de Informações |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 22:00:31
|
furuta
HelloWorld
![[Avatar]](/images/avatar/43207fd5e34f87c48d584fc5c11befb8.jpg)
Membro desde: 29/07/2005 16:37:09
Mensagens: 12
Offline
|
Cara, muito estranho o comportamento do seu programa. Se você tentasse salvar o mesmo objeto 2x, com entityManager.persist(), é pra dar erro. Você não está passando uma cópia do objeto transiente? Poste seu código se puder. Só assim fica difícil visualizar.
|
Bacharelado em Informática
Sun Certified Programmer for the Java Platform, Standard Edition 6.0
Sun Certified Web Component Developer for the Java Platform, Enterprise Edition 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 08:27:09
|
vinnymesquita
Thread.start()
![[Avatar]](/images/avatar/bae38661a27f6228ba38c36e766ed769.jpg)
Membro desde: 29/05/2008 14:09:14
Mensagens: 25
Offline
|
Furuta segue abaixo meu código.
|
Vinícius Mesquita
Analista de Sistemas
de Informações |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 08:45:41
|
CharlesAlves
JavaTeenager
![[Avatar]](/images/avatar/ab8991c0aba490b477fd8b7d9dd1f2e1.jpg)
Membro desde: 14/06/2011 08:26:09
Mensagens: 155
Localização: Recife - PE
Offline
|
Bom não sei se isso foi só pra exemplificicar aqui, mas não entendi o porque de estar havendo retorno String nos metodos para salvar o pai e os filhos.
Você poderia salvar todos de uma só vez, já modificaria a lista de filhos e salvaria o pai de uma vez, mas como cada caso é um caso isso pode não dar certo para você.
E também não tenho muito conhecimento em JPA mas se você edita um parametro em um objeto que já foi persistido ele não é alterado automaticamente? E caso não deve haver um metodo como o do hibernate saveOrUpdate.
|
"Se o problema tem solução, não esquente a cabeça, porque tem solução. Se o problema não tem solução, não esquente a cabeça, porque não tem solução"
(Provérbio Chines)
"O problema são problemas demais, Se não correr atrás da maneira certa de solucionar"
(Chico Science)
O tempo é um bom professor, mas infelizmente costuma matar os seus alunos.
(Hector Berlioz)
@charlesAlvesTI |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 19:07:30
|
vinnymesquita
Thread.start()
![[Avatar]](/images/avatar/bae38661a27f6228ba38c36e766ed769.jpg)
Membro desde: 29/05/2008 14:09:14
Mensagens: 25
Offline
|
Charles Alves era isso mesmo!
O pai tem que ficar com SaveOrUpdate e os filhos podem ficar com Merge.
Eu nao entendo EXATAMENTE a diferença dos dois metodo SaveOrUpdate e Merge, mas vou procurar estuda-las melhor.
MUITO OBRIGADO.
|
Vinícius Mesquita
Analista de Sistemas
de Informações |
|
|
 |
|
|