bpm :flowable6 ruoyi-vue-pro 启用工作流时 启动报错:act_XXXX doesn‘t exist 未找到表 未自动生成表 表名大小写敏感问题
·
bpm相关数据库表未找到
--------
运行项目报错:找不到对应的表

框架启动默认会自动创建相关表,如果没有自动生成,则可能是数据库大小写问题:
mysql默认配置是 表名在数据库中以用户输入的大小写形式存储,并在查询时保持大小写敏感
如果没有特殊的大小写敏感相关需求,则可以通过修改mysql的配置来解决这个报错。
1. 确保yaml文件中flowable配置为自动建表:database-schema-update: true

2.
解决方式一:手动建表 flowable官方git找到对应版本的sql文件 手动执行
查看当前flowable版本:command+鼠左键 进入查看版本


git下载对应版本的flowable sql文件:可能需要梯子
找到对应的版本和数据库,下载sql文件 或 复制sql脚本 到本地库中执行

解决方式二:修改数据库配置
1. 查看lower_case_table_names值:
-- 数据库执行sql,查看值是否是1
show variables like '%lower_case_table_names%';
2. 编辑配置文件`my.cnf`,通常位于`/etc/mysql/my.cnf`或者`/etc/my.cnf`,在`[mysqld]`部分添加:lower_case_table_names = 1 ,重载配置或重启mysql

https://wx.zsxq.com/group/88858522214142/topic/811422525884512
https://blog.csdn.net/weixin_39813433/article/details/120638097
更多推荐


所有评论(0)