Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java oracle 12c的hibernate方言_Java_Oracle_Hibernate - Fatal编程技术网

Java oracle 12c的hibernate方言

Java oracle 12c的hibernate方言,java,oracle,hibernate,Java,Oracle,Hibernate,我在SpringMVC项目中使用hibernate,我想连接到Oracle12c数据库。我使用了org.hibernate.dial.Oracle12cDialect,但这会返回我org.hibernate.boot.registry.selector.spi.StrategySelectionException:无法将名称[org.hibernate.dial.Oracle12cDialect]解析为策略[org.hibernate.dial.dial]。如何为oracle 12c设置方言?

我在SpringMVC项目中使用hibernate,我想连接到Oracle12c数据库。我使用了
org.hibernate.dial.Oracle12cDialect
,但这会返回我
org.hibernate.boot.registry.selector.spi.StrategySelectionException:无法将名称[org.hibernate.dial.Oracle12cDialect]解析为策略[org.hibernate.dial.dial]
。如何为oracle 12c设置方言?
我正在使用hibernate
4.3.9

尝试使用
org.hibernate.dialent.oracle10galent
,似乎是hibernate
4.3.9
中可能的最高版本


12c的方言似乎出现在更高版本中,请参阅。

org.hibernate.dial.Oracle12cDialect
可与hibernate core 5.0版一起使用

参见:

(Maven)了解:


org.hibernate
冬眠核心
5.4.9.最终版本
您可能需要添加以下方言:

<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
org.hibernate.dialent.oracle10galent

你的意思是
Oracle10gDialogue
适用于oracle 12c和11g?哈米德:是的,它应该可以工作(除了一些特定版本的细节)。对我来说,Oracle10gDialogue适用于oracle 12c和11g。非常感谢wjans!我认为更多的细节会更好。添加一些附加的文档链接和一些解释也会很好。虽然只链接的答案通常不符合SO政策,但这是一个非常简洁的答案
<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>