把代码放在服务器上,运行的时候却发现提示表不在。
这个数据库表是本地开发环境用的,代码也是同一套,本地可以,但是连接服务器上的数据库却没有这个表。
原因:项目使用了activiti,这个表是activiti初始化创建的表,表名是小写的,但是activiti内置的查询语句中表名是大写的,这就导致查表的时候匹配不上。
最终解决办法是更改服务器上的数据库,让检索到的表名大小写不敏感。
在配置中添加 lower_case_table_names = 1
重启数据库即可。
把代码放在服务器上,运行的时候却发现提示表不在。
这个数据库表是本地开发环境用的,代码也是同一套,本地可以,但是连接服务器上的数据库却没有这个表。
原因:项目使用了activiti,这个表是activiti初始化创建的表,表名是小写的,但是activiti内置的查询语句中表名是大写的,这就导致查表的时候匹配不上。
最终解决办法是更改服务器上的数据库,让检索到的表名大小写不敏感。
在配置中添加 lower_case_table_names = 1
重启数据库即可。