bpm相关数据库表未找到

--------

运行项目报错:找不到对应的表

框架启动默认会自动创建相关表,如果没有自动生成,则可能是数据库大小写问题:

mysql默认配置是  表名在数据库中以用户输入的大小写形式存储,并在查询时保持大小写敏感

如果没有特殊的大小写敏感相关需求,则可以通过修改mysql的配置来解决这个报错。

1. 确保yaml文件中flowable配置为自动建表:database-schema-update: true

2.

解决方式一:手动建表    flowable官方git找到对应版本的sql文件  手动执行

 查看当前flowable版本:command+鼠左键 进入查看版本

git下载对应版本的flowable  sql文件:可能需要梯子

https://github.com/flowable/flowable-engine/blob/flowable-release-6.8.0/distro/sql/create/all/flowable.mysql.all.create.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

https://download.csdn.net/download/weixin_38749305/12827814

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐