Oracle
 sql >> Base de données >  >> RDS >> Oracle

Grails - Sources de données multiples

Ok j'ai compris.

Dans les notes de version de Grails 2.3.7, il est indiqué de mettre à jour votre version d'hibernation. Je n'ai pas réussi à le faire.

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

runtime ':hibernate:3.6.10.10'

Ensuite, après avoir fait cela, j'ai cessé d'avoir cette erreur et j'ai eu une autre erreur

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)

Je n'ai jamais eu à spécifier le dialecte d'hibernation pour oracle auparavant, mais apparemment dans la version la plus récente du plugin de migrations (1.3.8 actuellement), vous devez le faire.

dialect = "org.hibernate.dialect.Oracle10gDialect"

Je spécifiais déjà le dialecte pour MySQL, donc je ne sais pas s'il produirait la même erreur s'il était supprimé.