山西网站建设价格/中山seo推广优化
demo
- clone他的demo测试了一下
- 我们的环境: 数据库是mysql8 + spring-boot2 + flowable-6.3.0
- 区别是我的数据库是mysql8、他的是mysql5.* 。
- mysql8数据库驱动需要换成
com.mysql.cj.jdbc.Driver
Table doesn’t exist` 问题
- 这里就一直报
java.sql.SQLSyntaxErrorException: Table 'jihe.ACT_ID_USER' doesn't exist
不是会自己创建表吗??? - 升级flowable为6.4.2 ,报就空指针。
- 把数据库换成h2就不报错了,可知可能是数据库版本问题。
- 队友说他的可以。我拿过来就又不行了。
- 一篇博客,救了我的命。
- Flowable 6.4.1数据库自动建表错误 SQLSyntaxErrorException: Table ‘flowable.act_id_property’ doesn’t exist
- Flowable深入浅出-6 Flowable-Modeler详述之常见问题Table act_ge_property doesn’t exist
注意: 我第一次启动还是报错,主要之前有工作流创建遗留下来的表。
把这些表删除了,就可以了。作者说: 是因为之前本机上建过相同的表(Mysql8.0以上版本改成了false),解决办法就是设置默认在本数据库建表
总结:
- 队友第一次建的时候,没有这些表,所以可以成功。
- 之后我们建表,mysql是在本机范围内找的,一看有了,就不再建表了。
- flowable去查询表的时候,却不是去的那个数据库。所以报错。
- 具体设置请看博客。
&nullCatalogMeansCurrent=true
"&“是xml文件中”&"的用法,如果是在properties文件中就是
&nullCatalogMeansCurrent=true