activiti7的数据库,所以我这次又新建了一个activiti6的数据库,然后在启动的时候没有自动创建表,而是直接进行了activiti 表的查询,并报了如下的错误
org.apache.ibatis.exceptions.PersistenceException...,应该要走else的逻辑,怎么会进到if里面呢,我又继续跟了 isEngineTablePresent 这个方法,很简短,就是看数据库里面表是否存在
public boolean isEngineTablePresent...() {
return isTablePresent("ACT_RU_EXECUTION");
}
继续看 isTablePresent 方法,问题就出在下面这段代码上了,这个tables返回有内容...,接着调用父类的 com.zaxxer.hikari.pool.ProxyDatabaseMetaData#getTables 方法.
public ResultSet getTables(String...该方法实现在父类 com.mysql.cj.jdbc.DatabaseMetaData 中
protected String getDatabase(String catalog, String schema