Gravar dados de duas tabelas relacionadas [Hibernate]
3 respostas
cs.santos0
Iai
Tenho um formulario de cadastro de produtos, onde tenho alem dos dados do produto 4 campos que serão salvos em outra tabela. Porem estou com problemas na hora de persistir. Ex: tenho um objeto Produto e outro PrecoVenda. Então preciso gravar o novo id desse produto nos novos preços para venda. Porem está dando um erro na hora de gravar os preços, pois ele não acha a referencia do produto.
Gostaria de saber se alguem pode me ajudar a resolver isso.
o erro esta relacionado com a chave estrangeira...ele não está salvando na tabela de preços pq ele não encontra o produto no banco...
vanderlanio
coloque ai seu mapeamento, vc esta utilizando cascade !?
pelo que entedi vc persiste primeiramente Produto e logo apos PrecoVenda, mas ao persistir PrecoVenda ele lança a excesão certo?!
caso não esteja usando cascate, tente um flush() depois de saveOrUpdate de Produto !