gpt4 book ai didi

mysql - 如何防止数据库在camunda中更新数据

转载 作者:行者123 更新时间:2023-11-29 21:29:59 24 4
gpt4 key购买 nike

我正在使用 - 卡蒙达-bpm-wildfly-7.4.0 - mysql-5.6.24-winx64 - Wildfly-8.2.1.Final我已经将 mysql 与 camunda wildfly 整合在一起。我在standalone.xml中的数据源代码如下,

<datasource jta="true" jndi-name="java:jboss/datasources/ProcessEngine" pool-name="ProcessEngine" enabled="true" use-java-context="true" use-ccm="true">
<connection-url>jdbc:mysql://localhost:8888/camundabpm?DB_CLOSE_DELAY=-1;MVCC=TRUE;DB_CLOSE_ON_EXIT=FALSE</connection-url>
<driver>mysql</driver>

如何防止服务器重启时数据库重置?它会在每次服务器启动时删除所有数据并用新数据替换。所以我无法在服务器打开和关闭之间保留我的数据。

更新:我发现 hibernate 正在从数据库中删除表所以我改变了这个属性 <property name="hibernate.hbm2ddl.auto" value="create-drop" /><property name="hibernate.hbm2ddl.auto" value="update" />看过之后How to make Hibernate not drop tables 。但现在任务列表流程实例已被删除,仅保留我的项目创建的表,所有其他表均使用新数据刷新。

最佳答案

你能检查一下databaseSchemaUpdate属性的值吗?它应该包含在我们的 WildFly 的standalone.xml 中(非常低)。确保它没有设置为create-drop

参见https://docs.camunda.org/manual/7.4/reference/deployment-descriptors/tags/process-engine/#configuration-properties

关于mysql - 如何防止数据库在camunda中更新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35336173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com