sql >> Database teknologi >  >> RDS >> Mysql

Ugyldig syntaksfejltype=MyISAM i DDL genereret af Hibernate

Problemet er, at - i Hibernate 5.x og tidligere - dialekten org.hibernate.dialect.MySQLDialect er til MySQL 4.x eller tidligere. Fragmentet TYPE=MYISAM der er genereret af denne dialekt, blev forældet i MySQL 4.0 og fjernet i 5.5.

Da du bruger MariaDB, skal du bruge (afhængigt af versionen af ​​MariaDB og - måske - versionen af ​​Hibernate) en af:

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

Hvis du bruger MySQL, eller hvis de to ovenstående dialekter for MariaDB ikke findes i din version af Hibernate:

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


  1. Hvordan gemmer man ubegrænset antal tegn i Oracle 11g?

  2. Udfylder Many2many-feltet (odoo 8)

  3. Jeg kan ikke finde my.cnf på min Windows-computer

  4. SQL-fejl:ORA-01861:literal matcher ikke formatstreng 01861