问题描述:项目采用的mysql-connector-java的版本是8.0以上(springboot版本2.1.6),配置文件中jdbc的url路径配置为:
jdbc:mysql://127.0.0.1:3306/activiti?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2b8&useSSL=false
,启动项目后,并没有和预期一样生成表。
解决方法:
方案一、将mysql-connector-java的版本指定为5.1左右的版本,重新启动后生成了表结构。
方案二、在url后面,加上
nullCatalogMeansCurrent=true
重新启动后也生成了表结构。
原因:mysql-connector-java8.0以后的版本中,nullCatalogMeansCurrent的默认值由true改为了false。