随笔博文

Hibernate生成的DDL中的语法错误错误“ type = MyISAM”

2023-09-27 15:44:05 michael007js 61

Hibernate生成的DDL中的语法错误错误“ type = MyISAM”

问题是该方言

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,或者您的Hibernate版本中不存在上述两种MariaDB方言:

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


首页
关于博主
我的博客
搜索