| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2007 19:29:22
|
alberto_ribeiro
JavaEvangelist
![[Avatar]](/images/avatar/b36ed8a07e3cd80ee37138524690eca1.jpg)
Membro desde: 01/07/2005 11:15:19
Mensagens: 351
Localização: SP
Offline
|
Boa tarde pessoal, estou fazendo um exemplo de relacionamento OntToMany usando JPA e está acontecendo um erro que nao consegui resolver ainda, alguém pode me ajudar por favor:
Tabelas:
Model Cliente:
Model Endereco:
DAO:
TesteDAO:
Erro:
Obrigado, estarei no aguardo pra quem puder me jaudar..
[]'s
|
Sun Certified Programmer for Java 1.5 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/03/2007 11:47:42
|
facholi
JavaBaby
![[Avatar]](/images/avatar/b9e4093f970251d5bcf888b76944a4bc.jpg)
Membro desde: 22/08/2005 16:38:08
Mensagens: 98
Offline
|
oi alberto,
eu acho que faltou vc incluir o endereço (ou persisti-lo).
tente salvar o seu endereço antes d incluir o cliente:
[]´s
|
Rodrigo Facholi
www.dclick.com.br
blog.dclick.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/03/2007 16:26:22
|
alberto_ribeiro
JavaEvangelist
![[Avatar]](/images/avatar/b36ed8a07e3cd80ee37138524690eca1.jpg)
Membro desde: 01/07/2005 11:15:19
Mensagens: 351
Localização: SP
Offline
|
Então facholi, cara eu imaginava a seguinte situação, antigamente lembro que no hibernate por exemplo eu queria salvar um cliente, então quando eu salva-se este cliente ele salvaria pra mim o endereço também, por causa do esquema de cascade que era responsável por armazenar-lo...
Abs
|
Sun Certified Programmer for Java 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2007 03:51:01
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Alguns comentários:
- não deixa a lógica de controle transacional dentro de seus DAOs
- faltou o lado ManyToOne de Endereço pra Cliente.
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2007 12:36:12
|
alberto_ribeiro
JavaEvangelist
![[Avatar]](/images/avatar/b36ed8a07e3cd80ee37138524690eca1.jpg)
Membro desde: 01/07/2005 11:15:19
Mensagens: 351
Localização: SP
Offline
|
Bom dia plentz, então você diz pra eu não controlar a transação no DAO em que camada você indicaria, no Business Delegate ???
[]'s
Valeu pelas respostas
|
Sun Certified Programmer for Java 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 01:04:18
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Depende muito de como suas camada estão organizadas e quais são. Mas definitivamente não dentro do DAO.
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 12:59:32
|
alberto_ribeiro
JavaEvangelist
![[Avatar]](/images/avatar/b36ed8a07e3cd80ee37138524690eca1.jpg)
Membro desde: 01/07/2005 11:15:19
Mensagens: 351
Localização: SP
Offline
|
Obrigado pelas respostas...
[]'s
|
Sun Certified Programmer for Java 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2008 17:05:55
|
jvlouvem
JavaChild
![[Avatar]](/images/avatar/bab0f742373b1c7c3c62aeda2e7dd8bf.png)
Membro desde: 24/03/2008 15:28:07
Mensagens: 110
Offline
|
Estou fazendo uma aplicação muito parecida com a sua, inclusive fiz um addTelefone e tudo, mas não persiste de jeito nenhum, o id_pessoa da tabela telefone fica nulo sempre. Quando debuguei vi que estava sendo inserido todos os atributos de pessoa e endereco, mesmo a foreignkey id_pessoa.
Se puderem me ajudar ficarei grato
|
|
|
 |
|
|