| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/04/2008 08:50:00
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
Estou com o seguinte problema,
tem um relacionamento entre Modalidade e SubModalidade , algo como 1 Modalidade tem N Submodalidades:
aqui é o erro que me ocorre, quando o servidor é inicializado,
O Banco é o DB2, essas tabelas ja existem no banco assim como o relacionamento entre elas, que está na seguinte ordem:
então eu acredito que seja, ele (JPA) tenta se relacionar em uma ordem diferente da existente (constraint) retorna o erro...
depois ele deve criar da forma que ele quer...
embora o relacionamento ocorra na aplicação corretamente quando eu faço o getModalidade da Classe SubModalidade (isso porque creio eu, apos o erro ele cria da forma que ele espera), mas eu queria saber como resolver tal erro, pra que não seja preciso o JPA criar uma outra constraint e sim usar a que ja existe no banco.
t+
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/04/2008 10:40:54
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
O schema do banco já existe, contudo o código para gerar o schema é rodado toda vez que a aplicação inicia? Por quê?
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/04/2008 14:01:02
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
então, na verdade uma vez ou outro ocorre de ser adicionado uma nova tabela...
(isso não quer dizer que esteja configurado para sempre gerar o schema a cada vez que a aplicação é iniciada), o fato é que se a aplicação estiver configurada para gerar o schema... essa mensagem ocorre, mas creio que deva ter uma forma em que seja dito a "ordem" das chaves da constraint do relacionamento.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2008 07:25:26
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
por incrivel que pareça resolvi com a ordem em que as propriedades se encontra no Bean de PK ( Embeddable ), no caso modalidade
alterei a ordem deles e dos get e set ( não sei se isso tem algo haver, mas ja que funcionou )
vou postar aqui , pode ser que venha a ajudar alguém mais na frente...
This message was edited 1 time. Last update was at 08/04/2008 07:26:49
|
|
|
 |
|
|
|
|