Spring Boot + Oracle:Hibernate方言是9i,在属性中设置为10g

时间:2017-03-30 11:22:31

标签: java oracle hibernate spring-data

我尝试使用Oracle DB运行Spring Boot应用程序,并且我专门将spring.datasource.platform值设置为org.hibernate.dialect.Oracle10gDialect

在运行期间,我看到以下消息:

2017-03-30 14:15:34.474  INFO 6664 --- [  restartedMain] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.Oracle9iDialect

为什么显示9i而不是10g?这是我做错了什么,还是我的驱动程序版本在pom中,或者我正在使用的数据库强制执行此操作?

这是pom的驱动程序:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.4</version>
</dependency>

1 个答案:

答案 0 :(得分:3)

您可以尝试使用以下属性键吗?

spring.jpa.database-platform

了解更多信息 https://docs.spring.io/spring-boot/docs/current/reference/html/howto-data-access.html#howto-configure-jpa-properties