activiti5-6-7配合mysql無法自動建表的詭異異常記錄解決方案

本文做記錄。其餘所有jar包的引入與配置都好了,但是就是不去自動建立表。每次都是直接執行查詢語句,然後報出activiti某某表不存在的異常。煩死我了。後來在網上發現一篇文章,再此發表一下我的經歷。

我的本地mysql中有很多的數據庫,其中一個數據庫中有activiti的表。而activiti的自動建表是通過ACT_RU_EXECUTION表是否存在而判斷的。在mysql數據庫鏈接URL中有一個屬性nullCatalogMeansCurrent=true。此屬性如果不設置,則會通過SHOW FULL TABLES FROM `TABLE_NAME` LIKE 'ACT_RU_EXECUTION'語句,mysql驅動會查詢數據庫鏈接內所有庫的所有表,查看ACT_RU_EXECUTION表是否存在。

 

 

解決方案就是添加nullCatalogMeansCurrent=true屬性。

 

Mysql有些版本此屬性默認爲true。請注意。但是加上總沒錯。

 

jdbc:mysql://localhost:3306/rockjl?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT&nullCatalogMeansCurrent=true

 

解決方案鏈接:https://blog.csdn.net/qq_41988504/article/details/93626757

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章