Mysql
 sql >> база данни >  >> RDS >> Mysql

Невалиден тип синтактична грешка=MyISAM в DDL, генериран от Hibernate

Проблемът е, че - в Hibernate 5.x и по-стари - диалектът org.hibernate.dialect.MySQLDialect е за MySQL 4.x или по-стара версия. Фрагментът TYPE=MYISAM който се генерира от този диалект е отхвърлен в MySQL 4.0 и премахнат в 5.5.

Като се има предвид, че използвате MariaDB, трябва да използвате (в зависимост от версията на MariaDB и - може би - версията на Hibernate) едно от:

  • org.hibernate.dialect.MariaDBDialect
  • org.hibernate.dialect.MariaDB53Dialect

Ако използвате MySQL или ако горните два диалекта за MariaDB не съществуват във вашата версия на Hibernate:

  • org.hibernate.dialect.MySQL5Dialect
  • org.hibernate.dialect.MySQL55Dialect
  • org.hibernate.dialect.MySQL57Dialect


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Код за грешка в MySQL:1175 по време на АКТУАЛИЗИРАНЕ в MySQL Workbench

  2. Не мога да се свържа с MySQL от Java:NullPointerException в логиката на свързване на драйвера на MySQL

  3. Задаване на стойности на колони като имена на колони в резултата от SQL заявката

  4. Как да съхранявате JSON данни в MySQL

  5. Създайте динамична mysql заявка с помощта на php променливи