Вопрос:

org.hibernate.tool.schema.spi.CommandAcceptanceException: Ошибка выполнения DDL с помощью инструкции JDBC

java mysql hibernate

8886 просмотра

1 ответ

83 Репутация автора

Я получаю следующую ошибку при создании таблицы с использованием следующего диалекта

"org.hibernate.dialect.MySQLInnoDBDialect"

Hibernate: создать таблицу пользователя (идентификатор целое число не ноль, имя varchar (100), первичный ключ (id)) type = InnoDB

AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:611) в org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:314) в java.util.concurrent.ThreadPoolExecutor.runWorker неизвестный (неизвестный) java.util.concurrent.ThreadPoolExecutor $ Worker.run (неизвестный источник) в org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) в java.lang.Thread.run (неизвестный источник) Причина: java.sql.SQLSyntaxErrorException: в синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с 'type = InnoDB' в строке 1 на com.mysql.cj.jdbc.exceptions.SQLError.createSQLException (SQLError.java:112) на com.mysql .cj.jdbc.exceptions.SQLError.createSQLException (SQLError.java:89) на com.mysql.

Автор: Vishal Sharma Источник Размещён: 05.01.2018 04:11

Ответы (1)


7 плюса

764 Репутация автора

Решение

Если вы используете версию MySQL больше 5.0, используйте любой из следующих диалектов:

org.hibernate.dialect.MySQL5Dialect
org.hibernate.dialect.MySQL55Dialect
org.hibernate.dialect.MySQL57Dialect
Автор: anand mishra Размещён: 05.01.2018 04:39
Вопросы из категории :
32x32