Erro relacionamento oneToMany JPA  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
alberto_ribeiro
JavaEvangelist
[Avatar]

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
[Email] [MSN]
facholi
JavaBaby
[Avatar]

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
[MSN]
alberto_ribeiro
JavaEvangelist
[Avatar]

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
[Email] [MSN]
plentz
Moderador
[Avatar]

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."
[Email] [WWW]
alberto_ribeiro
JavaEvangelist
[Avatar]

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
[Email] [MSN]
plentz
Moderador
[Avatar]

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."
[Email] [WWW]
alberto_ribeiro
JavaEvangelist
[Avatar]

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
[Email] [MSN]
jvlouvem
JavaChild
[Avatar]

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
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team