[Java]Srping Boot 让hibernate 自动创建的表是InnoDB引擎的设置

[Spring Boot版本] 2.0

网上看到很多,连stockoverflow上很多答案都是错误的。

试了,要么创建的是MyISAM要么,干脆就直接报错。

最后终于从一大堆答案中测试出了正确的写法

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDB53Dialect

成功的的在创建的时候创建的是InnoDB表。

但是上面的配置,无法在MySQL 5.5 创建InnoDB 表的同时不出错,因此在MySQL5.5的时候 需要使用下面的配置

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

如果小伙伴们用的版本不一样,预计可能会出错。请跟我一样一个一个去测试,回来后告诉我。

Updated 2018-02-02

未经允许不得转载:RffanLAB|Rffan实验室 » [Java]Srping Boot 让hibernate 自动创建的表是InnoDB引擎的设置

赞 (3)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址