Problemas com inserção relacionamento Bi-direcional  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Cabral
JavaTeenager
[Avatar]

Membro desde: 01/06/2005 09:10:59
Mensagens: 153
Localização: Arujá - SP
Offline

Pessoal meu problema é o seguinte:


Eu tenho um relacionamento NxN e foi implementado utilizando o composite-id.


as classes são:

Contrato, ContratoInterconexao (extend Contrato) ContratoRota, ContratoRotaPK e Rota.


eu tenho o Hbm de Contrato que define o ContratoInterconexao como filho na seguinte linha:




e dentro ele defino a coleção de ContratoRotas





No meu hbm de ContratoRota ele usa a classe ContratoRotaPK por causa da chave composta:




E finalmente na Rota eu defino também uma coleção de ContratoRotas:





meu problema é o seguinte:

Minha tela de cadastro eu insiro os dados especificos do Contrato e seleciono as rotas ja existentes que vão pertencer a ele.
quando eu tento salvar no banco o hibernate me da a seguinte mensagem:

(util.JDBCExceptionReporter 71 ) SQL Error: 1400, SQLState: 23000
(util.JDBCExceptionReporter 72 ) ORA-01400: cannot insert NULL into ("TB_CONTRATO_ROTA"."ID_CONTR")


eu debuguei e vi que o objeto ContratoRotaPK esta com esse id do contrato nulo realmente, só que na tabela de contratos ele faz o insert normalmente e quando vai inserir na tabela que relaciona ele me da o erro.


Alguém consegue me dar uma luz do por que isso esta acontecendo?


Obrigado

Ricardo Cabral

** SCPN **
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team