使用Grails时,Hibernate方言与Oracle 12.2 C数据库更新有关的问题

时间:2019-06-03 15:36:55

标签: oracle hibernate grails gorm

我们正在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的解决方案。

1 个答案:

答案 0 :(得分:0)

我们没有在datasource.groovy的其中一个数据源中指定休眠方言。

在oracle 12C中,似乎似乎必须强制为每个数据源指定方言,即使对于Oracle 11g并非必须如此。

因此,在从Oracle 11g迁移到Oracle 12C的过程中,请添加验证以确保在清单中明确指定了方言。

希望这对其他人有帮助。