Что я должен использовать вместо PostgreSQL11Dialect? - PullRequest
2 голосов
/ 28 января 2020

Я использую Hibernate 5 и PostgreSQL 11. Я проверил диалектов , а последний - PostgreSQL95Dialect.

Что я должен использовать с более новой версией базы данных, которая у меня есть ?

Я предполагаю, что при использовании PostgreSQL95Dialect не возникает серьезных проблем, но для меня это звучит неправильно, особенно база данных может продолжить обновление, а более близкие версии могут быть обновлены более плавно в будущем.

Причина:

Причина, я забочусь о диалектах, я хочу ввести новый тип jsonb, который не поддерживается Hibernate, поэтому я хочу быть как как можно ближе к современной версии БД, а также по диалекту.

Ответы [ 2 ]

1 голос
/ 28 января 2020

Последним в официальном репозитории гибернации GitHub является PostgreSQL10Dialect . Тем не менее, этот документ до сих пор не упомянут в последней официальной документации 1004 *.

1 голос
/ 28 января 2020

Если вы планируете использовать функции PostgreSQL 11, вам, вероятно, следует реализовать диалект самостоятельно.

В Hibernate 6.0 введено новое PostgreSQL10Dialect. При реализации собственного PostgreSQL11Dialect вы, вероятно, захотите следовать тому же подходу, который расширяет PostgreSQL95Dialect и добавляет необходимые функции.

...