Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Grails - Mehrere Datenquellen

Ok, das habe ich herausgefunden.

In den Versionshinweisen zu Grails 2.3.7 heißt es, dass Sie Ihre Hibernate-Version aktualisieren sollen. Das ist mir nicht gelungen.

http://grails.org/2.3.7+Release+Notes

runtime ':hibernate:3.6.10.10'

Dann, nachdem ich das getan hatte, bekam ich diesen Fehler nicht mehr und bekam einen anderen Fehler

java.lang.ClassNotFoundException: null at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at ....MigrationUtils.createInstance(MigrationUtils.groovy:220) at ....MigrationUtils.getDatabase(MigrationUtils.groovy:57) at ....MigrationUtils.getDatabase(MigrationUtils.groovy:116) at DbmGenerateGormChangelog$_...doCall(DbmGenerateGormChangelog:52) at ....MigrationUtils.executeInSession(MigrationUtils.groovy:132) at DbmGenerateGormChangelog$_run_closure2.doCall(DbmGenerateGormChangelog:51) at DbmGenerateGormChangelog$_run_closure1.doCall(DbmGenerateGormChangelog:33)

Ich musste noch nie den Hibernate-Dialekt für Oracle angeben, aber anscheinend müssen Sie das in der neuesten Version des Migrations-Plug-Ins (derzeit 1.3.8) tun.

dialect = "org.hibernate.dialect.Oracle10gDialect"

Ich habe bereits den Dialekt für MySQL angegeben, also weiß ich nicht, ob es den gleichen Fehler erzeugen würde, wenn es entfernt würde.