Hibernate диалект Проблемы с обновлением базы данных Oracle 12.2 C при использовании Grails - PullRequest
0 голосов
/ 03 июня 2019

Мы запускаем Grails 2.3.11 на JRE 1.8_211. У нас есть версия Hibernate - 3.6.10.6. Когда мы работали с Oracle 11, он работал нормально, но когда я обновляюсь до 12.2C, мы получаем следующую ошибку: -

org.codehaus.groovy.grails.orm.hibernate.exceptions.CouldNotDetermineHibernateDialectException: Не удалось определить диалект Hibernate для имени базы данных [Oracle]!

При возврате к Oracle 11 проблема будет решена.

Может кто-нибудь предложить решение для переноса моего приложения в Oracle 12.2C.

1 Ответ

0 голосов
/ 04 июня 2019

Мы не указали спящий диалект в одном из источников данных в datasource.groovy.

Похоже, что в oracle 12C обязательно указывать диалект для каждого источника данных, даже если это не обязательно для Oracle 11g.

Следовательно, при переходе с Oracle 11g на Oracle 12C добавьте подтверждение того, что диалекты явно указаны в вашем контрольном списке.

Надеюсь, это поможет другим.

...