我正在使用 - camunda-bpm-wildfly-7.4.0 - mysql-5.6.24-winx64 - wildfly-8.2.1.Final 我已经用camunda wildfly整合了mysql。 我在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正在从db中删除表所以我从中更改了属性
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
至
<property name="hibernate.hbm2ddl.auto" value="update" />
看了How to make Hibernate not drop tables之后。但是现在删除了任务列表流程实例,只保留了我的项目创建的表,并且所有其他表都使用新数据刷新。
答案 0 :(得分:0)
你能查看databaseSchemaUpdate
poroperty的值吗?它应该包含在WildFly的standalone.xml中(非常简单)。确保它未设置为create-drop
。