insert de objetos dentro de objetos JPA?  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
rafaelmeireles
JavaTeenager

Membro desde: 13/01/2004 16:12:22
Mensagens: 151
Offline

Pessoal seguinte,

tenho um objeto B dentro de um objeto A e a tabela
q representa o objeto B possui uma chave estrangeira para
a tabela q representa o objeto A, ai o q acontece é q eu seto
o objeto B dentro de A, porem quando ele vai inserir o objeto A todo
ele da erro no insert do objeto B, erro de constraint, ou seja
na hora de inseri o objeto B com o codigo do A, o objeto A nao existe
ainda.

Agora pq a JPA nao faz isso, tem como eu indicar para ela
a ordem dos inserts ou algo do tipo?

Rafael Meireles
[Email]
LuizAvila
JavaTeenager
[Avatar]

Membro desde: 07/11/2004 22:35:12
Mensagens: 189
Localização: Florianópolis
Offline

vc tem que setar a em b e b em a

Luiz Ávila
GU Java SC
http://www.gujava.org.br
http://www.baixoacoplamento.blog.br
[WWW] [MSN]
rafaelmeireles
JavaTeenager

Membro desde: 13/01/2004 16:12:22
Mensagens: 151
Offline

tem alguma explicação para isso?

Rafael Meireles
[Email]
gugaa_df
JavaEvangelist
[Avatar]

Membro desde: 21/11/2006 18:28:41
Mensagens: 343
Offline

e só vc fazer um cascade no objeto A, pra quando ele for gravar, gravar em cascada, aí ele ira gravar o A e em cascata o B.
entendeu?
e claro, setando o B no A

Tecnólogo em Segurança da Informação
SCJP 5.0
SCWCD 5.0
OCBCD 5.0
[MSN]
rafaelmeireles
JavaTeenager

Membro desde: 13/01/2004 16:12:22
Mensagens: 151
Offline

ja ta com cascade ALL,

@OneToMany(cascade={CascadeType.ALL},fetch=FetchType.EAGER)

Rafael Meireles
[Email]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team