Спящий диалект для Oracle Database 18c?

Существует ли диалект Hibernate для Oracle Database 18c? Или я должен использовать org.hibernate.dialect.Oracle12cDialect что поставляется с Hibernate?

При использовании Hibernate 5.3 и Oracle 18c RAC есть ли что-то особенное, о чем должно заботиться приложение?

0 ответов

На момент написания этого комментария с последней версией Hibernate (5.4.10) в Hibernate не было официального диалекта для Oracle18.

Когда нет серьезных различий в диалекте базы данных, в Hibernate для него обычно не создается специальный диалект.

Например, я без особых проблем использовал диалект Oracle10 с Oracle11 в производственных средах. То же самое для Oracle 18, диалект Oracle12 должен работать без особых проблем.

Имейте в виду, что номера выпусков Oracle больше не нумеруются, как в прошлом, и сегодня они связаны с годом выпуска (поэтому большее число не означает, что в вашем диалекте произошли серьезные изменения).

О номерах выпусков Oracle Database: номер выпуска

В качестве комментария, если вы не используете новые функции Oracle 18, есть также возможность настроить Oracle на совместимость с определенной предыдущей версией (11 или 12 в данном случае). Однако рекомендуется не использовать эту конфигурацию, если это возможно решить с помощью специального диалекта или модификации вашего программного обеспечения.

О параметре Oracle Database Compatible: совместимый параметр

Надеюсь, это поможет другим, ищущим то же самое.

Другие вопросы по тегам