При попытке воссоздать мою базу данных, используя Hibernate + Spring, сгенерированный SQL-запрос добавляет "type=InnoDB"
в конец каждого оператора создания. Кажется, это вызывает проблемы с моей установкой MySQL5.5.9. Выдает следующую ошибку:
У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса для использования рядом с 'type = InnoDB' в строке 1
Если я вручную удаляю type = InnoBD и вставляю команду создания в MySQL, она работает нормально.
Кто-то еще сталкивался с этой ошибкой? Может быть, мне просто нужно изменить настройку MySQL? Я использую шаблон my-innodb-heavy-4G.cnf
в качестве /etc/my.cnf
.
Я также знаю, что синтаксис type
устарел в MySQL, и что следует использовать engine
(и это происходит, если я вручную изменяю операторы создания). Есть ли способ настроить это в Hibernate?
Спасибо