Спящий диалект для Redshift - PullRequest
0 голосов
/ 03 июня 2019

В моем приложении используется несколько баз данных, и красное смещение является одной из них. Из-за использования Hibernate Framework для настройки соединений, я пытаюсь использовать соответствующий диалект для красного смещения. Но оба PostgreSQL9Dialect и MySQL5InnoDBDialect работают на меня.

Хотите знать, какой диалект лучше всего подходит для Redshift? Кроме того, у меня есть ниже вопросы.

Обязателен ли диалект при использовании гибернации?

Какой диалект по умолчанию, если ничего не упомянуто?

1 Ответ

2 голосов
/ 03 июня 2019

Поскольку Redshift основан на PostgreSQL 8.0.2 (см. this ), лучше использовать диалект PostgreSQL.Поскольку в PostgreSQL есть некоторые различия, неудивительно, что в некоторых случаях он не будет работать, но вы можете попробовать.

Диалект обязателен для гибернации.Если вы не укажете диалект, он попытается выбрать наиболее подходящий для вас на основе метаданных, полученных из драйвера JDBC.Если диалект не может быть выбран, он выдаст исключение о том, что Unable to determine Dialect to use.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...