Hibernate версии 4.3.0 не поддерживает диалоги Oracle 12c. Диалог Oracle 10g работает на 12c, но есть ли недостатки в этом ?. Используется ли использование несоответствующего диалекта и производительности версии базы данных? Качество звука SQL?Использование диалогов Hibernate Oracle10g для Oracle12c
1
A
ответ
1
Вы можете взять исходный код Oracle12cDialect
и добавить его в источник приложения с любыми изменениями, чтобы сделать его совместимым с Hibernate 4.3. Все, что вам нужно сделать, - это вручную добавить свойство hibernate.dialect
и указать имя вашего настраиваемого класса диалектов Oracle 12.
в Hibernate 5.2 Oracle12cDialect
предоставляет следующие отличия от 10га:
- Счета за уходящую поддержку Oracle, для
LONGVARBINARY
предпочестьBLOB
. - Он использует реалистичную реализацию обработчика ограничений SQL2008, где, как и 10g, нет.
- рекомендует генерировать собственный идентификатор как
sequence
- Задает свой собственный алгоритм поддержки идентификации.
+0
. Кто-нибудь смог извлечь диалект 12c из Hibernate 5 и слился с Hibernate 4? –
Возможный дубликат [зимуют диалект оракула 12с] (http://stackoverflow.com/questions/31698651/hibernate-dialect-for-oracle-12c) – Maverick
@Leozeo Вопрос вы предложил не говорить о последствия использования разных версий диалектов и базы данных. Он говорит только, что диалект оракула 10g работает для базы данных Oracle 12c, о которой я уже упоминал в вопросе –