一开始报了个错,因为是数据库的问题
Caused by: org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'ACT_GE_PROPERTY' doesn't exist
### The error may exist in org/activiti/db/mapping/entity/Property.xml
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: select VALUE_ from ACT_GE_PROPERTY where NAME_ = 'schema.version'
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'ACT_GE_PROPERTY' doesn't exist
连接Windows数据库完全没问题,切换到Linux数据库就报错
换了驱动,换了脚本都没解决
最后发现是表名大小写的问题
解决如下:
mysql5.7 以前的版本的修改
sudo vi /etc/mysql/my.cnf
在[mysql]
下添加一行
lower_case_table_names=1
参考文章:
http://blog.youkuaiyun.com/zhongdajiajiao/article/details/51698022
本文解决了一个在Linux环境下使用MySQL遇到的数据库错误,详细描述了因表名大小写敏感导致的问题及解决方案,涉及修改my.cnf配置文件中的lower_case_table_names参数。

518

被折叠的 条评论
为什么被折叠?



