Cause: java.sql.SQLSyntaxErrorException: Table 'aaaaaa.ACT_GE_PROPERTY' doesn't exist
现象
原因:
mysql版本问题,mysql8.xxx以上驱动会出现这个问题。
因为mysqlmysql8.xxx使用schema标识库名而不是catalog,因此mysql会扫描所有的库来找表,如果其他库中有相同名称的表,activiti就以为找到了,本质上这个表在当前数据库中并不存在。
设置nullCatalogMeansCurrent=true,表示mysql默认当前数据库操作。
解决方案:
1.yml 配置时
配置mysql连接时加上:nullCatalogMeansCurrent=true