Camunda spring 引导程序:在模式中创建数据库不起作用
Camunda spring boot starter : create database in schema not working
我已经使用 camunda spring 引导启动项目 (1.3.0) 与其他 api.
一起启动我的 camunda 引擎
在我的 application.yml 中,我试图让 camunda 在特定模式中为我创建数据库对象。
下面的设置创建数据库对象...
camunda.bpm:
database:
schema-update: create-drop
type: postgres
table-prefix: my_schema.
spring.datasource:
url: "jdbc:postgresql://localhost:5432/mydb"
username: myuser
password: myuser
driverClassName: org.postgresql.Driver
但问题是 table 是在 public 模式中创建的。我想要做的是添加一个 table-prefix 等于 "my_schema."
我是否错误地使用了此设置,或者我是否遗漏了什么?
谢谢
Thorben 是对的:目前,camunda spring 引导使用正常的数据库设置。因此,如果(我实际上从未检查过) table_prefix 不受支持,则不能将其与 spring 引导一起使用。
我创建了一个要删除的问题:https://github.com/camunda/camunda-bpm-spring-boot-starter/issues/177
我通过提供架构名称作为数据源的后缀解决了这个问题 URL
喜欢:
url: "jdbc:postgresql://localhost:5432/mydb?currentSchema=my_schema"
因此表应该在指定的模式下创建。
使用
camunda:
bpm:
admin-user:
id: ${CM_ADMIN_USR:admin}
password: ${CM_ADMIN_PWD:admin}
database:
schema-update: false
schema-name: camunda
table-prefix: camunda.
参考:
我已经使用 camunda spring 引导启动项目 (1.3.0) 与其他 api.
一起启动我的 camunda 引擎在我的 application.yml 中,我试图让 camunda 在特定模式中为我创建数据库对象。
下面的设置创建数据库对象...
camunda.bpm:
database:
schema-update: create-drop
type: postgres
table-prefix: my_schema.
spring.datasource:
url: "jdbc:postgresql://localhost:5432/mydb"
username: myuser
password: myuser
driverClassName: org.postgresql.Driver
但问题是 table 是在 public 模式中创建的。我想要做的是添加一个 table-prefix 等于 "my_schema."
我是否错误地使用了此设置,或者我是否遗漏了什么?
谢谢
Thorben 是对的:目前,camunda spring 引导使用正常的数据库设置。因此,如果(我实际上从未检查过) table_prefix 不受支持,则不能将其与 spring 引导一起使用。
我创建了一个要删除的问题:https://github.com/camunda/camunda-bpm-spring-boot-starter/issues/177
我通过提供架构名称作为数据源的后缀解决了这个问题 URL
喜欢:
url: "jdbc:postgresql://localhost:5432/mydb?currentSchema=my_schema"
因此表应该在指定的模式下创建。
使用
camunda:
bpm:
admin-user:
id: ${CM_ADMIN_USR:admin}
password: ${CM_ADMIN_PWD:admin}
database:
schema-update: false
schema-name: camunda
table-prefix: camunda.
参考: