| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 14:35:59
|
vinicius_roc
JavaGuru
Membro desde: 12/06/2009 14:18:31
Mensagens: 241
Offline
|
Quando eu vou criar um usuario com o hibernate, aparente ele cria sem problema, pois não erro no comando save, mas quando ele faz transaction.commit ele retorna um erro dizendo que nome não pode ser nulo, mas quando eu faço debug realmente esta tudo preenchido com excessão do id.
O que pode estar acontecendo e como resolvo??
Algo com mapeamento dos Modelos???
Obrigado a todos
This message was edited 1 time. Last update was at 03/07/2009 14:42:47
|
Att,
Vinicius Roberto |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 15:11:51
|
rchgonzaga
JavaChild
![[Avatar]](/images/avatar/ba939af3dcadd92542ed5d4a0ade4dca.jpg)
Membro desde: 05/04/2009 21:34:29
Mensagens: 107
Offline
|
vinicius_roc wrote:Quando eu vou criar um usuario com o hibernate, aparente ele cria sem problema, pois não erro no comando save, mas quando ele faz transaction.commit ele retorna um erro dizendo que nome não pode ser nulo, mas quando eu faço debug realmente esta tudo preenchido com excessão do id.
O que pode estar acontecendo e como resolvo??
Algo com mapeamento dos Modelos???
Obrigado a todos
Fala vinicius,
posta o stack ai pra gente ver.
Abraço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 15:14:06
|
guedesrj30
Smalltalk
Membro desde: 03/07/2009 15:11:19
Mensagens: 3
Offline
|
Depois do comando save, coloque o comando session.flush() depois commit.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 15:17:45
|
vinicius_roc
JavaGuru
Membro desde: 12/06/2009 14:18:31
Mensagens: 241
Offline
|
Fala vinicius,
posta o stack ai pra gente ver.
Abraç
|
Att,
Vinicius Roberto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 15:20:51
|
rchgonzaga
JavaChild
![[Avatar]](/images/avatar/ba939af3dcadd92542ed5d4a0ade4dca.jpg)
Membro desde: 05/04/2009 21:34:29
Mensagens: 107
Offline
|
vinicius_roc wrote:
Fala vinicius,
posta o stack ai pra gente ver.
Abraç
é Sistema web neh ??? ta usando o OpenSessionInView???
Ta fazendo oque o Guedes falou ali em cima ??
ATt
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 15:23:30
|
rchgonzaga
JavaChild
![[Avatar]](/images/avatar/ba939af3dcadd92542ed5d4a0ade4dca.jpg)
Membro desde: 05/04/2009 21:34:29
Mensagens: 107
Offline
|
Cara ... olhei meio meio sem atencao o stack
agora que vi
Column 'nome' cannot be null
da uma olhada nisso
faz um teste unitario ai ... insere somente um .. mais via codigo mesmo!! veja se passa ..
This message was edited 1 time. Last update was at 03/07/2009 15:42:12
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 15:33:09
|
vinicius_roc
JavaGuru
Membro desde: 12/06/2009 14:18:31
Mensagens: 241
Offline
|
Então...
è isso que não estou entendendo.
Por que eu fiz um debug e vi que na hora do save esta tudo preenchido, com excessão do id que o banco gera sozinho.
Vou postar todos os codigos que fazem parte do processo:
vamos lah?
1º pagina de cadastro
2º Formulario
3º: Action
Se quiserem olhar mais algum podem dizer.
Mas então, olhando no debug chega tudo certo ai ela salva e depois na hora do commit ele me traz esse erro.
Talvez seja algo no mapeamento??
segue as classes
Usuarios
Area
|
Att,
Vinicius Roberto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 15:35:12
|
guedesrj30
Smalltalk
Membro desde: 03/07/2009 15:11:19
Mensagens: 3
Offline
|
A coluna "nome" não pode ser nula.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 15:43:39
|
rchgonzaga
JavaChild
![[Avatar]](/images/avatar/ba939af3dcadd92542ed5d4a0ade4dca.jpg)
Membro desde: 05/04/2009 21:34:29
Mensagens: 107
Offline
|
como disse no post la em cima .. a coluna nome da nula .. tenta inserir um direto .. sem passar pelo formulario !! veja se ele inclui desta forma!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 15:44:40
|
guedesrj30
Smalltalk
Membro desde: 03/07/2009 15:11:19
Mensagens: 3
Offline
|
Está faltando mapeamento nas suas classes "Usuario" e "Area".
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 16:10:05
|
vinicius_roc
JavaGuru
Membro desde: 12/06/2009 14:18:31
Mensagens: 241
Offline
|
Funcionou
o nome que estava faltando ero o da Area ai setei ele com qualquer valor e funcionou. Tudo bem que atualizou no BD ai tive que arrumar o nome mas ta certo, persistencia. hehe
Vou resolver fazendo um load da area. user.setArea = session.load(Area.class, idarea);
Valew pessoal.
Só mais uma duvida, no load tanto faz o tipo do idarea? ou tem algum especifico?
Abss
|
Att,
Vinicius Roberto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 16:20:16
|
rchgonzaga
JavaChild
![[Avatar]](/images/avatar/ba939af3dcadd92542ed5d4a0ade4dca.jpg)
Membro desde: 05/04/2009 21:34:29
Mensagens: 107
Offline
|
Como assim ?? num tendi ...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 16:30:49
|
vinicius_roc
JavaGuru
Membro desde: 12/06/2009 14:18:31
Mensagens: 241
Offline
|
O nome que ele dizia que não podia ser nulo era o nome da area
e no jsp eu pegava todos os dados referente ao usuario mas não pegava nada em relação a area com exceção do id. Então para resolver eu vou adicionar uma linha que pega o resto das informações do banco.
E minha duvida foi se na hora de chamar o load do hibernate, se o id precisa ser de um tipo espeficifico ou se tanto faz (String, Integer, Long, ...)
|
Att,
Vinicius Roberto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 16:42:35
|
rchgonzaga
JavaChild
![[Avatar]](/images/avatar/ba939af3dcadd92542ed5d4a0ade4dca.jpg)
Membro desde: 05/04/2009 21:34:29
Mensagens: 107
Offline
|
vinicius_roc wrote:O nome que ele dizia que não podia ser nulo era o nome da area
e no jsp eu pegava todos os dados referente ao usuario mas não pegava nada em relação a area com exceção do id. Então para resolver eu vou adicionar uma linha que pega o resto das informações do banco.
E minha duvida foi se na hora de chamar o load do hibernate, se o id precisa ser de um tipo espeficifico ou se tanto faz (String, Integer, Long, ...)
Ahhhh ta, no caso o ID tem que ser o mesmo que esta mapeado na sua entidade ... se for Long ... int ... String .. etc
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2009 16:49:40
|
vinicius_roc
JavaGuru
Membro desde: 12/06/2009 14:18:31
Mensagens: 241
Offline
|
Valeeew
|
Att,
Vinicius Roberto |
|
|
 |
|
|