Estou utilizando o spring 2.5 (transaction,security,mail,core)+ Hibernate + JSF1.2 e quando a aplicação sobe no jboss com o schema UPDATE do hibernate o log do servidor aparece alguns erros de atualização das tabelas do meu banco e não sei pq está aparecendo este erros…
2010-10-08 09:17:31,106 INFO [STDOUT] 09:17:31,103 DEBUG SchemaUpdate:149 - alter table ACAO add constraint FK1E8FD0D161E9F6 foreign key (ID_STATUS) references Status
2010-10-08 09:17:31,159 INFO [STDOUT] 09:17:31,157 ERROR SchemaUpdate:155 - Unsuccessful: alter table ACAO add constraint FK1E8FD0D161E9F6 foreign key (ID_STATUS) references Status
2010-10-08 09:17:31,160 INFO [STDOUT] 09:17:31,159 ERROR SchemaUpdate:156 - ORA-02275: such a referential constraint already exists in the table
2010-10-08 09:17:31,163 INFO [STDOUT] 09:17:31,160 DEBUG SchemaUpdate:149 - alter table ACAO add constraint FK1E8FD013A77FE9 foreign key (ID_TIPO_ACAO) references TIPO_ACAO
2010-10-08 09:17:31,170 INFO [STDOUT] 09:17:31,168 ERROR SchemaUpdate:155 - Unsuccessful: alter table ACAO add constraint FK1E8FD013A77FE9 foreign key (ID_TIPO_ACAO) references TIPO_ACAO
2010-10-08 09:17:31,171 INFO [STDOUT] 09:17:31,170 ERROR SchemaUpdate:156 - ORA-02275: such a referential constraint already exists in the table
2010-10-08 09:17:31,173 INFO [STDOUT] 09:17:31,172 DEBUG SchemaUpdate:149 - alter table ADVOGADO add constraint FK48F6B01D161E9F6 foreign key (ID_STATUS) references Status
2010-10-08 09:17:31,179 INFO [STDOUT] 09:17:31,178 ERROR SchemaUpdate:155 - Unsuccessful: alter table ADVOGADO add constraint FK48F6B01D161E9F6 foreign key (ID_STATUS) references Status
2010-10-08 09:17:31,181 INFO [STDOUT] 09:17:31,179 ERROR SchemaUpdate:156 - ORA-02275: such a referential constraint already exists in the table
2010-10-08 09:17:31,182 INFO [STDOUT] 09:17:31,181 DEBUG SchemaUpdate:149 - alter table ANDAMENTO add constraint FKCC6C37875D891CE9 foreign key (ID_SITUACAO_PROCESSO) references SITUACAO_PROCESSO
2010-10-08 09:17:31,187 INFO [STDOUT] 09:17:31,185 ERROR SchemaUpdate:155 - Unsuccessful: alter table ANDAMENTO add constraint FKCC6C37875D891CE9 foreign key (ID_SITUACAO_PROCESSO) references SITUACAO_PROCESSO
O erro no log ocorre em todas as tabelas do meu banco porem não impede o funcionamento do sistema e tudo funciona perfeitamente.
estou estranhando este comportamento do hibernate não sei se é um nivel do log mais detalhado ou se é algum problema de configuração… nestá aplicação eu configuro o hibernate atraves do spring…
Tenho outra aplicação com Vraptor + hibernate e não ocorre este erros no LOG.
Alguem já passou por isto ou sabe se é normal estes logs de erro ???
Pelo que parece vc está violando as chaves estrangeiras na atualização das tabelas. Não utilizo Spring, mas o que parece é isso.
O VRaptor pode não mostrar esses erros talvez devido a configuração do log.
Quando eu subo a aplicação com o schema CREATE do hibernate estes erros não aparecem, quando eu mudo para UPDATE e subo de novo não sei pq ele tenta refazer as fk das tabelas, ai o oracle manda o erro falando que a fk já existe… agora queria saber se faltou alguma configuração ou se isso é normal ??
Já olhei… assim quando ele cria, vai tudo ok e deixa todas as tabelas certas porem quando sobe novamente com schema update as tabelas, campos fks estão todas lá como deveriam estar. porem ele tenta alterar novamente…
nas minhas entities eu não implementei Serealizable
como não tem o static final serialVersionUID ele deve estar gerando uma fk a cada alteração da minha classe… acho q é isso.