Dúvida com mapeamento 1-n no JPA  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

Olá galera,
tenho dois mapeamentos 1-n unidos por uma tabela intermediária.

Meu problema está quando vou salvar um objeto da tabela intermediária.Acho que não estou sabendo usar o "cascade" direito.

Se na tabela intermediária eu não usar cascade retorna o seguinte erro:

Por outro lado,se eu usar Cascade.ALL,o objeto "filho" é salvo,mas um novo 'pai' é criado(mesmo q eu dê um filho.setPai(pai)).

Segue código:


O que pode estar errado?
Grato.

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
ddduran
Virtual Machine Man
[Avatar]

Membro desde: 13/11/2006 16:44:54
Mensagens: 523
Offline

Bom tava de passagem pelo forum e vi teu post, então vamos la
Então faz isso mesmo

filho.setPai(pai)).

é sempre bom;

Ai quando tenho esse problema sempre faço assim: verifica se todas as classes envolvidas e que vai ser persistidas não tem nenhum atributo detached
se tiver salva eles primeiro (torna managed) ou coloca cascade

e por ultimo, você não ta colocando nenhum valor pro id desse pai não ne?

tipo um

private long id = 0;

q deveria ser algo

private Long id; // com valor null mesmo pq ai teu ORM vai saber q é um cara novo mesmo

espero q ajude

This message was edited 1 time. Last update was at 26/08/2010 17:27:15

raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

Ainda nada....

Baseado em alguns exemplos que vi na net,mas estou tendo o seguinte erro ao subir o servidor:


Alguma idéia do q pode ser?
Segue códigos.

Creas:


AtividadeInstitucional:


CreasAtividadeInstitucional:

CreasAtividadePK:



Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team