mysql - 当我使用 Mysql 时,没有在启动时创建 Camunda 表
问题描述
我从 spring boot 和 camunda 和 MySQL 开始我的项目,但无法创建 camunda 表。我的配置是:
spring:
datasource:
url: jdbc:mysql://localhost:3306/austira
username: root
password: root
jpa:
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
database: MYSQL
hibernate:
ddl-auto: update
server:
port: 9090
camunda:
bpm:
database:
type: mysql
然后我面临这个例外:
Caused by: java.sql.SQLSyntaxErrorException: Table 'austira.act_ge_property' doesn't exist
感谢您的帮助
解决方案
您是否在启动数据库后创建了数据库austira?用户是否有权访问它?是否在启动期间未创建表,或者只是在创建表并且引擎尝试使用它们之后才失败(请参阅/提供更多启动日志)?
这是针对 MySQL 的工作设置(在 Docker 上): https ://github.com/rob2universe/camunda-mysql
(我将数据库名称更改为 camdb 而不是 austira)
推荐阅读
- kubernetes - 在客户端 go 中读取 kubernetes pod 的日志时找不到资源
- matlab - 模拟不公平的死亡
- android - 我不希望折叠工具栏在协调器布局内滚动
- ld - 当ld找不到符号_start时,它默认是什么?
- java - Spring Batch 在 Spring Boot 中完成 Job 后发送响应
- mongodb - 在 mongodb 的 $lookup 中应用条件
- python-3.x - 如何摆脱 Ipython Pandas 中的斜体并获取纯文本?
- websphere - IBM Websphere - 您可以提取应用程序属性文件吗?
- image - 捕获 wxFrame 内容并保存到文件
- java - Exception 类是已检查还是未检查的异常?