gpt4 book ai didi

oracle12c - 使用 Oracle 12c 的 Hibernate3

转载 作者:行者123 更新时间:2023-12-03 17:41:08 27 4
gpt4 key购买 nike

我们正在将 oracle 从 11g 升级到 12c。我的应用程序正在使用 hibernate3.jar这是 3.6.8-最终版本。使用 Oracle10gDialect 可以很好地处理 11g但是当我连接到 12c 数据库时,出现以下错误。我也将 classes12.jar 更改为 ojdbc7.jar。

Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to determine Dialect to use [name=Oracle, majorVersion=12]; user must register resolver or explicitly set 'hibernate.dialect'



我尝试降级到 3.1.1并升级至 3.6.10-Final .以下 3.6.8我的代码无法编译,因为在此之前没有 Oracle10gDialect 类。甚至 3.6.10-final版本给了我同样的上述错误。我无法升级到 Hibernate 4。任何建议都会有很大帮助。谢谢你。

最佳答案

如果我没记错的话,您需要明确声明要使用的方言。我想我们做了一个 JVM 选项 -Dhibernate.dialect=org.hibernate.dialect.Oracle10gDialect或者我们在 domain.xml 中添加了一个配置(如果您使用的是 Glassfish)hibernate.dialect=org.hibernate.dialect.Oracle10gDialect .希望这可以帮助。

关于oracle12c - 使用 Oracle 12c 的 Hibernate3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35948934/

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