Bom dia galera,
Eu estou tentando fazer uma engenharia reversa com o grails, e num banco que eu criei funcionou perfeitamente, o mapeamento, foi tudo certinho.
Sendo que estou com um problema de fazer essa engenharia com o banco já existente de outra aplicação, está me dando o seguinte erro:
|Starting database reverse engineering, connecting to 'jdbc:postgresql://10.40.8.23:5432/banco' as 'postgres' ...
Error |
org.hibernate.cfg.JDBCBinderException: Foreign key name (fk_obm) mapped to different tables! previous: org.hibernate.mapping.Table(dgst.processo) current:org.hibernate.mapping.Table(dgst.requerimento_pergunta)
Error |
at grails.plugin.reveng.GrailsJdbcBinder.readDatabaseSchema(GrailsJdbcBinder.groovy:60)
Error |
at grails.plugin.reveng.GrailsJdbcMetaDataConfiguration.readFromJDBC(GrailsJdbcMetaDataConfiguration.groovy:32)
Error |
at grails.plugin.reveng.Reenigne.buildConfiguration(Reenigne.groovy:114)
Error |
at grails.plugin.reveng.Reenigne.execute(Reenigne.groovy:60)
Error |
at grails.plugin.reveng.RevengRunner.run(RevengRunner.groovy:81)
Error |
at DbReverseEngineer$_run_closure1.doCall(DbReverseEngineer:36)
Error |
at org.grails.ide.api.impl.GrailsConnectorImpl.executeCommand(GrailsConnectorImpl.java:160)
Error |
at org.grails.ide.eclipse.longrunning.process.GrailsProcess.run(GrailsProcess.java:130)
Error |
at org.grails.ide.eclipse.longrunning.process.GrailsProcess.main(GrailsProcess.java:93)
Gostaria da ajuda de vocês, se eu entendi certo, o problema é que o hibernate não está lendo uma FK que está declarada em mais de uma classe com o mesmo nome, sendo que se for isso mesmo, eu não sei como solucionar.