gpt4 book ai didi

java - Oracle 的 Hibernate 方言 19

转载 作者:行者123 更新时间:2023-12-01 19:35:39 26 4
gpt4 key购买 nike

我们的一个数据库已升级到 Oracle 19c,现在我的应用程序无法连接到数据库

我收到以下错误。

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'

我搜索了 oracle 19 的方言,但找不到。

是否有适用于 Oracle 19 的方言?

最佳答案

没有比 12c 更新的方言,并且可以将其与 19c 一起使用,但是 hibernate-orm 中存在一个错误,导致自动检测无法正常工作,请参阅:

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

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

这个问题已经在较新的 5.4 版本中得到解决,我为 5.3 分支打开了一个 PR。

目前的解决方法是手动将方言属性 hibernate.dialect 设置为 org.hibernate.dialect.Oracle12cDialect

关于java - Oracle 的 Hibernate 方言 19,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57715024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com