首页 > 解决方案 > 当我使用 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

感谢您的帮助

标签: mysqlspring-bootcamunda

解决方案


您是否在启动数据库后创建了数据库austira?用户是否有权访问它?是否在启动期间未创建表,或者只是在创建表并且引擎尝试使用它们之后才失败(请参阅/提供更多启动日志)?

这是针对 MySQL 的工作设置(在 Docker 上): https ://github.com/rob2universe/camunda-mysql

(我将数据库名称更改为 camdb 而不是 austira)


推荐阅读