我在我的spring mvc项目中使用hibernate,我想连接到oracle 12c数据库。我使用了org.hibernate.dialect.Oracle12cDialect
,但是,这会返回org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.dialect.Oracle12cDialect] as strategy [org.hibernate.dialect.Dialect]
。如何为oracle 12c设置方言?
我正在使用休眠4.3.9
。
答案 0 :(得分:11)
尝试使用org.hibernate.dialect.Oracle10gDialect
,似乎是Hibernate 4.3.9
中可能的最高版本。
12c的方言似乎出现在更高版本中,请参阅this。
答案 1 :(得分:4)
org.hibernate.dialect.Oracle12cDialect
可以与hibernate-core version 5.3一起使用
请参阅:https://docs.jboss.org/hibernate/orm/5.3/javadocs/org/hibernate/dialect/Oracle12cDialect.html
答案 2 :(得分:0)
检查这些链接是否有帮助:
答案 3 :(得分:0)
(Maven):
146.42615433502792
您可能要添加此方言:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.9.Final</version>
</dependency>