如何在 Spring Boot 中设置 Hibernate 方言?

How do I set the Hibernate dialect in SpringBoot?

我有一个自定义方言要在 SpringBoot 中为 Hibernate 设置。方言适用于 Gemfire。说明 (https://discuss.zendesk.com/hc/en-us/articles/201724017-Pivotal-GemFire-XD-Hibernate-Dialect) 适用于基于 XML 的配置。但是,我正在使用 SpringBoot,我不知道如何设置这个 属性.

方言是"com.pivotal.gemfirexd.hibernate.GemFireXDDialect"

在application.properties

spring.jpa.properties.hibernate.dialect = com.pivotal.gemfirexd.hibernate.GemFireXDDialect

您也可以使用这种方法:

spring.jpa.database-platform=com.pivotal.gemfirexd.hibernate.GemFireXDDialect

我们可以用它来激活 oracle 10g 方言

spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect

另一种设置方言的方法是通过 spring.jpa.database 属性 使用 db verdors list 中定义的短数据库名称(不区分大小写),例如:

spring.jpa.database=postgresql