Problema - Hibernate

2 respostas
tiago_86

E ae Pessoal!

Estou tentando utilizar o hibernate, mas ainda sou meio iniciante …
Fiz o mapeamento automático das classes de entidade pelo NetBeans, mas agora quando vou instanciar o factory

acontece o erro abaixo:

INFO: Bind entity global.obj.Usuario on table USUARIO
org.hibernate.AnnotationException: Foreign key circularity dependency involving the following tables: PROPRIEDADE, CIDADE, ANIMAL
        at org.hibernate.cfg.AnnotationConfiguration.processFkSecondPassInOrder(AnnotationConfiguration.java:458)
        at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:295)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)
        at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)

já configurei o hibernate.cfg.xml certinho com o mapeamento de todas as classes de entidade que foram criadas …

Será que é problema na modelagem da base ou do hibernate mesmo ???

Valewww

2 Respostas

m0ska

rapaz, acredito que na modelagem de dados vc esteja fazendo uma dependência circular, ou seja, vc tem uma entidade x que depende da entidade y e a entidade y depende da entidade x, se o hibernate deixasse isso passar, provavelmente aconteceria um deadlock.

tiago_86

Então … foi isso que pensei tbm … mas olhando a modelagem não consigo achar alguma falha no relacionamento das 3 tabelas que aparece no erro … ANIMAL pertence à uma PROPRIEDADE que pertence à uma CIDADE:cry:

Criado 3 de agosto de 2007
Ultima resposta 3 de ago. de 2007
Respostas 2
Participantes 2