HIBERNATE - dúvida na inserção em relacionamento 1-1  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
andreiribas
JavaEvangelist
[Avatar]

Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline

e ae galera do GUJ

Tenho o seguinte problema:

Uma tabela Cliente e uma tabela Endereço ligadas em um relacionamento 1 - 1.

Só que quando eu insiro o cliente, eu não necessariamente preciso inserir o endereço dele.
Como eu faço isso?

Tipo.. só insere o endereço se o usuário clicar em algo do tipo... preencher todos os dados.
Pra inserir cliente só precisa do email e da senha.

Meu banco de dados é o PostgreSQL, e no relacionamento no cliente eu coloquei que o codigoEndereço pode ser null.

Acontece o seguinte erro:

2006-11-07 18:47:41,767 DEBUG hibernate.util.JDBCExceptionReporter -> Could not execute JDBC batch update [insert into public.cliente (codigoEndereco, email, nome, sobrenome, senha, dataNascimento, cpf, codigoCliente) values (?, ?, ?, ?, ?, ?, ?, ?)]
java.sql.BatchUpdateException: Batch entry 0 insert into public.cliente (codigoEndereco, email, nome, sobrenome, senha, dataNascimento, cpf, codigoCliente) values (NULL, andrei, NULL, NULL, andrei, NULL, NULL, 2) was aborted. Call getNextException to see the cause.
at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2512)

já agradecendo,

Andrei Ribas

SCJP 6.0
OCE JSP and Servlet Developer, JEE 6
[MSN]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Tem certeza que o erro é relacionado a isso? O que acontece se tentar salvar sem declarar o relacionamento?

Former LIPE.
[ICQ]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team