[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
如果小伙伴们用的版本不一样,预计可能会出错。请跟我一样一个一个去测试,回来后告诉我。