Hibernate Dialect for Oracle 19

烈酒焚心 提交于 2019-12-13 20:22:53

问题


One of our database was upgraded to Oracle 19c and now my application is unable to connect to database

I am getting the following error.

HHH000400: Using dialect: org.hibernate.dialect.Oracle12cDialect
HHH000342: Could not obtain connection to query metadata : Unable to determine Dialect to use [name=Oracle, majorVersion=19]; user must register resolver or explicitly set 'hibernate.dialect'

I searched for dialect for oracle 19 but could't find any .

Is there is a dialect available for oracle 19 ?


回答1:


There isn't a newer dialect than 12c, and it would be fine to use it with 19c, but there was a bug in hibernate-orm that prevents the auto detection to work, see:

https://hibernate.atlassian.net/browse/HHH-13184

https://hibernate.atlassian.net/browse/HHH-13609

It is already solved in the newer 5.4 releases, and I opened a PR for the 5.3 branch.

A workaround for now is to manually set the dialect property hibernate.dialect to org.hibernate.dialect.Oracle12cDialect.



来源:https://stackoverflow.com/questions/57715024/hibernate-dialect-for-oracle-19

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!