| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2009 19:48:49
|
victormilitao
HelloWorld
Membro desde: 23/09/2008 13:27:50
Mensagens: 12
Offline
|
A Entidade Pedido tem um campo id com generatedValue, e tem um mapeamento one-to-many para ItemPedido.
Em Item pedido, tem um campo pedido_Id(Fk para o id da entidade Pedido).
Quando vou incluir um pedido, o id de Pedido é gerado e inserido, e na Tabela ItemPedido são inseridos vários itens, mas a coluna pedido_Id não tem o valor que deveria vir de id da entidade Pedido, ele fica null.
Alguém sabe o problema?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2009 06:59:27
|
rlazoti
Virtual Machine Man
![[Avatar]](/images/avatar/0dee07203418a72583e5dd79d66965ed.png)
Membro desde: 09/04/2008 11:02:51
Mensagens: 569
Localização: Sao Paulo / SP
Offline
|
coloque o codigo das 2 entidades aqui...
fica mais facil saber o que esta errado!
|
Rodrigo Lazoti
blog: http://www.rodrigolazoti.com.br
twitter: http://twitter.com/rodrigolazoti |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2009 13:10:46
|
victormilitao
HelloWorld
Membro desde: 23/09/2008 13:27:50
Mensagens: 12
Offline
|
Ai está!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2009 13:42:05
|
scheide
Debugger
Membro desde: 30/06/2008 12:56:15
Mensagens: 51
Offline
|
Não sou expert em Hibernate, mas quando mapeio uma chave-estrangeira (como o seu id_pedido), faço assim:
Acho que o tipo de id_pedido deve ser Pedido e não Long. Tente colocar também o insertable=true e updatable=true (não sei se são default's do Hibernate). Já teve caso de eu ter que usar o nullable=false também.
[]'s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2009 13:24:16
|
victormilitao
HelloWorld
Membro desde: 23/09/2008 13:27:50
Mensagens: 12
Offline
|
Eu fiz o que você falou, mas ainda continua sem inserir!
Alguém me ajude!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2009 13:42:21
|
cecaldas
Java Ninja
Membro desde: 01/03/2004 13:17:19
Mensagens: 264
Offline
|
Ao invés disso
Faz assim:
This message was edited 1 time. Last update was at 11/02/2009 13:51:05
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2009 15:15:05
|
scheide
Debugger
Membro desde: 30/06/2008 12:56:15
Mensagens: 51
Offline
|
tentou colocar o nullable=false?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2009 16:59:36
|
victormilitao
HelloWorld
Membro desde: 23/09/2008 13:27:50
Mensagens: 12
Offline
|
Já sim! Tentei o que vocês falaram e nada mudou, a coluna id_pedido, continua sendo setada null.
Quando eu coloco o nullable=false, ai da erro!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2009 17:06:21
|
victormilitao
HelloWorld
Membro desde: 23/09/2008 13:27:50
Mensagens: 12
Offline
|
Eu consegui, faltava eu da um setter na propriedade pedido da classe ItemPedido antes de dar um save.
Valeu pessoal!
|
|
|
 |
|
|