Hibernate генерирует неправильную команду DDL создания таблицы для SAP HANA ⇐ JAVA
-
Гость
Hibernate генерирует неправильную команду DDL создания таблицы для SAP HANA
Hibernate создает оператор создания таблицы без пробела перед ключевым словом «комментарий» во всех определениях столбцов. Как показано ниже.
Это касается Hibernate 6.3.1-Final и новейшего драйвера JDBC SAP HANA 2.17.12.
Спящий режим: создать таблицу столбцов KBDATA.IARTBZ (десятичный комментарий ARTMB (34,0) «Технический паспорт», десятичный SPRCD (34,0) не нулевой комментарий «Код языка», комментарий ARTB1 char (50) «Описание 1» , ARTB2 char(50)комментарий «Описание 2», ARTBZ char(50)комментарий «Описание», ARTES char(30)комментарий «Свойство», ARTET char(30)комментарий «Эффект», ARTFT char(20)комментарий «Цвет» ', ARTIA char(20)комментарий 'InsideOutside', ARTKN char(20)комментарий 'Зерно', ARTNA char(30)комментарий 'Имя предмета', ARTNR char(5) not nullcomment 'Номер товара', ARTST char(30) )комментарий «структура», ARTZN char(30)комментарий «дополнительное имя», GLGRD char(15)комментарий «уровень блеска», первичный ключ (SPRCD, ARTNR))
Мы также попробовали более старые версии hibernate и драйвера SAP HANA. Но безрезультатно. При запуске того же определения сущности в MariaDB оператор создания таблицы создается правильно (с пробелом перед ключевым словом «комментарий»).
Hibernate создает оператор создания таблицы без пробела перед ключевым словом «комментарий» во всех определениях столбцов. Как показано ниже.
Это касается Hibernate 6.3.1-Final и новейшего драйвера JDBC SAP HANA 2.17.12.
Спящий режим: создать таблицу столбцов KBDATA.IARTBZ (десятичный комментарий ARTMB (34,0) «Технический паспорт», десятичный SPRCD (34,0) не нулевой комментарий «Код языка», комментарий ARTB1 char (50) «Описание 1» , ARTB2 char(50)комментарий «Описание 2», ARTBZ char(50)комментарий «Описание», ARTES char(30)комментарий «Свойство», ARTET char(30)комментарий «Эффект», ARTFT char(20)комментарий «Цвет» ', ARTIA char(20)комментарий 'InsideOutside', ARTKN char(20)комментарий 'Зерно', ARTNA char(30)комментарий 'Имя предмета', ARTNR char(5) not nullcomment 'Номер товара', ARTST char(30) )комментарий «структура», ARTZN char(30)комментарий «дополнительное имя», GLGRD char(15)комментарий «уровень блеска», первичный ключ (SPRCD, ARTNR))
Мы также попробовали более старые версии hibernate и драйвера SAP HANA. Но безрезультатно. При запуске того же определения сущности в MariaDB оператор создания таблицы создается правильно (с пробелом перед ключевым словом «комментарий»).
Мобильная версия