Relacionamento 1 para 1  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Boa tarde pessoal, já pesquisei bastante e não estou conseguindo trabalhar com JPA na seguinte estrutura de tabelas conforme figura em anexo.
Segue abaixo o script do banco (Mysql):


As minhas classes anotadas:

e

e a classe de teste


O erro que acontece é este aqui:


Como faço para que o Id gerado na classe do lado a (auto increment) seja exportada para o lado b? já tentei de tudo e não consegui.

Obrigado desde já!!
[Thumb - rel.png]
 Nome do arquivo rel.png [Disk] Download
 Descrição relacionamento
 Tamanho 11 Kbytes
 Baixado:  33 vez(es)

lelodois
Virtual Machine Man
[Avatar]

Membro desde: 16/10/2007 07:57:45
Mensagens: 547
Localização: São Paulo
Offline

Coloque na entidade Relacionamento1x1ladob um gerador para seu id


Abraços

This message was edited 1 time. Last update was at 18/08/2010 08:00:11


Java e Objective-C

Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.

Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.

Adorar a Deus é um privilégio.

De novo flores?
[Email] [WWW] [MSN]
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Bom dia lelodois, primeiramente obrigado pela resposta, mas adicionei a anotação neste local..

e agora acontece o seguinte erro:

Existe algum parametro específico que deve ser passado na anotação?

Obrigado
lelodois
Virtual Machine Man
[Avatar]

Membro desde: 16/10/2007 07:57:45
Mensagens: 547
Localização: São Paulo
Offline

Sim, como vc colocou no ladoa, este parâmetro é a estratégia de geração.




Bom dia

This message was edited 2 times. Last update was at 18/08/2010 09:42:32


Java e Objective-C

Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.

Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.

Adorar a Deus é um privilégio.

De novo flores?
[Email] [WWW] [MSN]
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Pois é....ai que está o meu problema...o campo não é identity. Esse id da classe do ladob deve ser o mesmo que o ladoa gerar, pois pode acontecer de possuir um item da classea e não possuir um item da classeb. Se eu colocar o identiy pode ser que o ladob seja associado a algum registro que não é o correto. O id do ladob é uma pk e fk ao mesmo tempo.

Obrigado

This message was edited 1 time. Last update was at 18/08/2010 09:52:39

gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Aqui está o que acontece quando coloco identity no ladob


erro


Obrigado
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

na sua entidade Relacionamento1x1ladob
faltou um cascade no mapeamento da coluna

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

ola Felagund, coloquei o cascade e mesmo assim não funciona também.

erro


Obrigado
lelodois
Virtual Machine Man
[Avatar]

Membro desde: 16/10/2007 07:57:45
Mensagens: 547
Localização: São Paulo
Offline

Coloque os cascades que vc necessitará, do lado a para o lado b (pois é aonde vc chama o persist)



Abraços

This message was edited 3 times. Last update was at 18/08/2010 11:01:48


Java e Objective-C

Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.

Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.

Adorar a Deus é um privilégio.

De novo flores?
[Email] [WWW] [MSN]
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Olá lelodois....eu estou utilizando o EclipseLink.
lelodois
Virtual Machine Man
[Avatar]

Membro desde: 16/10/2007 07:57:45
Mensagens: 547
Localização: São Paulo
Offline


http://www.guj.com.br/posts/list/124198.java

This message was edited 1 time. Last update was at 18/08/2010 12:25:11


Java e Objective-C

Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.

Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.

Adorar a Deus é um privilégio.

De novo flores?
[Email] [WWW] [MSN]
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Tá dificil hein...hehe
coloquei a anotação

Mas também não funcionou....já é a terceira vez que tento utilizar JPA em um projeto e não consigo soluções para os problemas que surgem. No fim acabo fazendo tudo na mão mesmo....
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Pessoal, se remover a anotação

ele gera o id, mas monta o insert do ladob com 3 parametro (null,descricao,id gerado)

Alguma idéia?
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Será que existe mais algum teste a ser feito?
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team