Как использовать пользовательскую базу данных диалекта в весенних данных? - PullRequest
0 голосов
/ 01 января 2019

Мне нужно избежать ошибки в диалекте db2 в спящем режиме.Я использую данные пружины + Gradle (несколько модулей) + Котлин Я создал свой собственный диалект

DB2zOSDialect : DB2Dialect() 

и пытаюсь добавить его в application.properties

spring:
  jpa:
    properties:
      hibernate:
        dialect: com.my.config.DB2zOSDialect 

Но данные пружины непрерывно с использованием DB2Dialect

Я попробовал тот же код, но использовал java + maven + те же данные о пружине, и это работает.

Итак, я понятия не имею, почему мой пользовательский диалект не используется данными о пружине.

Есть ли способы, как добавить диалект к данным весны?

1 Ответ

0 голосов
/ 03 января 2019

Итак, я решил проблему самостоятельно, но я все еще не знаю, почему поведение отличается.

Я установил

spring.jpa.database = default

и добавил

spring.jpa.properties.hibernate.dialect_resolvers = com.my.config.CustomDialectResolver

и написал простой резольвер

class CustomDialectResolver : DialectResolver {

    override fun resolveDialect(info: DialectResolutionInfo?): Dialect {
        return DB2zOSDialect()
    }
}
...