常见问题
springboot整合activiti不自动创建表
使用mysql 5.x版本驱动时可以创建,但是升级到mysql 8.x版本驱动时,不能创建工作流相关表。
原因
不同 MySQL 驱动 nullCatalogMeansCurrent 默认情况:
从mysql-connector-java 5.x 版本起,nullCatalogMeansCurrent 属性由原来的默认true改为了false。
6.0之后 nullCatalogMeansCurrent 默认又改为true。
8.0后默认又改为false。
解决
在jdbc的url中添加&nullCatalogMeansCurrent=true
参数。
jdbc:mysql://localhost:3306/activiti?serverTimezone=UTC&nullCatalogMeansCurrent=true