我们正在JRE 1.8_211上运行Grails 2.3.11。我们有Hibernate版本-3.6.10.6。 当我们使用Oracle 11时,它工作正常,但是当我升级到12.2C时,出现以下错误:-
org.codehaus.groovy.grails.orm.hibernate.exceptions.CouldNotDetermineHibernateDialectException:无法确定数据库名称[Oracle]的Hibernate方言!
恢复到Oracle 11时,此问题已解决。
任何人都可以提出将我的应用程序迁移到Oracle 12.2C的解决方案。
答案 0 :(得分:0)
我们没有在datasource.groovy的其中一个数据源中指定休眠方言。
在oracle 12C中,似乎似乎必须强制为每个数据源指定方言,即使对于Oracle 11g并非必须如此。
因此,在从Oracle 11g迁移到Oracle 12C的过程中,请添加验证以确保在清单中明确指定了方言。
希望这对其他人有帮助。