用于oracle 12c的hibernate方言

时间:2015-07-29 11:04:21

标签: java oracle hibernate

我在我的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

4 个答案:

答案 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>