Будьте в спящем режиме: Составьте таблицы Mysql InnoDB вместо MyISAM

Если Вы 'веб-ссылка' URL для веб-сервисов, которые находятся на встроенном веб-сервере, порт, могли бы измениться. Если Вы не установили "Определенный порт", упомянул в Проекте-> страница параметров Свойств.

Это - что-то, к чему я привык теперь. Я всегда устанавливал определенный порт. Теперь, когда иногда катастрофические отказы веб-сервера (я имел, которые происходят), я просто изменяю номер порта, и все хорошо. Я считаю, что перезапуск также зафиксирует это.

47
задан Viktor Dahl 15 August 2012 в 10:09
поделиться

2 ответа

Разве вы не можете укажите диалект Hibernate и используйте

hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect

Edit

Начиная с версии MySQL> 5.1 это должно быть

hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

, чтобы избежать этой проблемы Использование «TYPE = InnoDB» в MySQL вызывает исключение

60
ответ дан 26 November 2019 в 19:24
поделиться

Указываете ли вы настройку диалекта в конфигурации гибернации? Если не, тогда Hibernate попытается автоматически определить диалект базы данных и выберет самый безопасный диалект MySQL, которым является MySQL 4 MyISAM.

Вы можете назначить ему определенный диалект, добавив это в свои свойства hibernate:

hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
13
ответ дан 26 November 2019 в 19:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: