| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 20:11:30
|
diegorafael
HelloWorld
Membro desde: 26/02/2010 10:49:36
Mensagens: 11
Offline
|
Pessoal ...
Tenho uma entidade denominada Empresa e uma entidade Enderecos e uma relação 1...N na mesma, efetuei o seguinte mapeamento.
Na entidade Empresa
Na entidade endereços
Como não estava dando certo fui debugando passo a passo e antes de salvar o objeto está populado tenho um objeto empresa todo populado e dentro dele um objeto endereço populado também, e só recebo esta stack
Alguem poderia ajudar?
Muito Obrigado
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 21:41:05
|
diegorafael
HelloWorld
Membro desde: 26/02/2010 10:49:36
Mensagens: 11
Offline
|
Acabo de efetuar um teste tirar o " nullable = false" da empresa e ao salvar é salvo todos os dados, tanto da empresa como do endereço porém ele não salva o id da empresa que está sendo inserida no momento.
Se alguem tiver uma dica será bem vinda! =]
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 11:03:23
|
breno500as
Virtual Machine Man
Membro desde: 11/10/2007 17:53:07
Mensagens: 613
Localização: Belo Horizonte - MG
Offline
|
Muito estranho este erro, tem certeza que os dados estão populados ? Além disso esse é um típico erro de persistir um relacionamento só que sem o cascade, vc tbm poderia verificar se a versão dos seus .class estão corretas no seu servidor...
|
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 11:17:21
|
adrianoacp
What is classpath?
Membro desde: 15/03/2007 19:58:40
Mensagens: 5
Offline
|
Cara eu estava tendo esse mesmo problema e resolvi assim:
This message was edited 1 time. Last update was at 12/03/2010 11:18:07
|
Sun Certified Java Programmer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2010 11:22:01
|
diegorafael
HelloWorld
Membro desde: 26/02/2010 10:49:36
Mensagens: 11
Offline
|
Vou efetuar o teste hoje a noite e posto o resultado!
Muito Obrigado pelas colaborações!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2010 18:52:25
|
diegorafael
HelloWorld
Membro desde: 26/02/2010 10:49:36
Mensagens: 11
Offline
|
Eu fiz o teste e não funcionou... agora analisando melhor o log do tomcat quando vou subir a aplicação estou tente este problema que acredito estar totalmente relacionado.
Alguem tem algum palpite?
[]'s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2010 19:10:51
|
breno500as
Virtual Machine Man
Membro desde: 11/10/2007 17:53:07
Mensagens: 613
Localização: Belo Horizonte - MG
Offline
|
Poste suas entidades inteiras...
|
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2010 19:22:29
|
diegorafael
HelloWorld
Membro desde: 26/02/2010 10:49:36
Mensagens: 11
Offline
|
Postei também a Classe Unidade, pois a classe Empresa é abstrata.
This message was edited 1 time. Last update was at 13/03/2010 19:22:50
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2010 20:10:46
|
breno500as
Virtual Machine Man
Membro desde: 11/10/2007 17:53:07
Mensagens: 613
Localização: Belo Horizonte - MG
Offline
|
Já deu para ver um errinho...Para utilizar discriminadores a estratégia é SINGLE_TABLE e não JOINED... Altera isto e tente subir sua aplicação de novo...
|
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2010 20:52:59
|
diegorafael
HelloWorld
Membro desde: 26/02/2010 10:49:36
Mensagens: 11
Offline
|
Obrigado pela dica ....
Acabei de fazer o teste, fiz um novo deploy e na hora de subir o projeto ainda tenho este stack ...
Ja conferi tudo muitas vezes e nao consigo achar o problema, sera que pode algo com o spring + JPA ... para outras tabelas que nao extendem uma tabela abstrata esta tudo normal.
Segue o stack na hora de subir o projeto ...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2010 21:10:04
|
breno500as
Virtual Machine Man
Membro desde: 11/10/2007 17:53:07
Mensagens: 613
Localização: Belo Horizonte - MG
Offline
|
Acho que não tem muito haver com o Spring não, e JPA suporta mapeamento de herança normalmente, tanto de classes concretas como abstratas...
Me parece algum problema com seus mapeamentos mesmo, eu daria uma simplificada neles, tem alguns redundantes... Tais como @JoinColumn junto com @ForeignKey(Acho preferível utilizar apenas o @JoinColumn), @Column com o mesmo nome do atributo, e na sua chave primária eu mudaria a estratégia para AUTO ao invés de IDENTITY(é mais utilizado com SQL Server) ...
Em relação a stack trace o que da para entender é que o Hibernate não encontrou uma coluna com o nome id na tabela Empresa do seu banco, vc podia conferir isto tbm...
Faça essas verificações e tente de novo...As vezes é meio chato achar um erro destes...
Abraços...
|
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2010 09:50:57
|
diegorafael
HelloWorld
Membro desde: 26/02/2010 10:49:36
Mensagens: 11
Offline
|
Farei os testes hoje a noite e posto o resultado!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2010 23:18:40
|
diegorafael
HelloWorld
Membro desde: 26/02/2010 10:49:36
Mensagens: 11
Offline
|
Fiz os testes e por enquanto nada...
O nome das colunas estão todos mapeados corretamente nas classes de acordo com o banco, estou usando o Hibernate pra exportar o schema do banco.
Está bem difícil encontrar o problema, assim que eu tiver uma novidade posto aqui!
[]'s
|
|
|
 |
|
|