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