На момент написания этого комментария с последней версией Hibernate (5.4.10) в Hibernate не было официального диалекта для Oracle18.
Когда нет серьезных различий в диалекте базы данных, специальный диалект обычно не создается для него в Hibernate.
Например, я без особых проблем использовал диалект Oracle10 с Oracle11 в производственных средах. То же самое для Oracle 18, диалект Oracle12 должен работать без особых проблем.
Имейте в виду, что номера выпусков Oracle больше не нумеруются, как в прошлом, и сегодня они связаны с годом выпуска (поэтому большее число не означает, что в вашем диалекте произошли серьезные изменения).
О номерах выпусков Oracle Database: номер выпуска
В качестве комментария, если вы не используете новые функции Oracle 18, есть также возможность настроить Oracle на совместимость с определенной предыдущей версией (11 или 12 в данном случае). Однако рекомендуется не использовать эту конфигурацию, если это возможно решить с помощью специального диалекта или изменения вашего программного обеспечения.
О параметре совместимости с Oracle Database: совместимый параметр
Надеюсь, это поможет другим, ищущим то же самое.
person
Ariel Carrera
schedule
27.01.2020
Oracle12cDialect
должен работать нормально - person a_horse_with_no_name   schedule 15.11.2018Could not fetch the SequenceInformation from the database
. Мне помог этот stackoverflow post. Проблема с максимальным значением Oracle Sequance, слишком большим для Java Long - person Camille   schedule 08.10.2020