当前位置: 代码迷 >> JBoss >> jbpm 数据表被剔除且被重新创建
  详细解决方案

jbpm 数据表被剔除且被重新创建

热度:3046   发布时间:2013-02-26 00:00:00.0
jbpm 数据表被删除且被重新创建
jbpm 数据表被删除且被重新创建
怎么样可以不用删除表和里面的数据啊
------解决方案--------------------------------------------------------
不懂什么意思
。。能否说的明白些
------解决方案--------------------------------------------------------
我用的是MYSQL
1.
启动TOMCAT以后,会通过JBPM配置在数据库里面创建工作流的表!
我第一次启动的时候我要的表都创建了,我向里面插了数据;
但是第二次启动的时候JBPM会重新创建表,里面的数据库都没有了
所以我想问怎么避免第二次启动的时候不重新创建表。
2.
我又碰到了新的问题。
就是启动TOMCAT以后(第一次),JBPM创建表,并把我自己创建的一部分表
删除了,为什么?求助啊!~~~~~
------解决方案--------------------------------------------------------
怎么可能呢。!我一样用mysql 一样用jbpm。一样tomcat。怎么就没出现你这样的事。

删除jbpm中的表的话。是能过JbpmConfiguration.DropSchema()业实现的。如果是启动时就删除的话那么。。查看你的配置文件。。看下是不是有类似的代码 在filter or server init方法中。

不调用  DropSchema是不可能去删除那些表的。
------解决方案--------------------------------------------------------
没有你说的类似代码在filter or server init 方法中啊
我的hibernate配置文件如下:
<property name="hibernate.connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="hibernate.connection.url">
jdbc:mysql://127.0.0.1/oa8000
</property>
<property name="connection.characterEncoding">UTF-8</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.cache.provider_class">
org.hibernate.cache.HashtableCacheProvider
</property>
<property name="hibernate.cache.use_second_level_cache">
false
</property>
<property name="hibernate.cache.use_query_cache">
false
</property>

<!--  
<property name="connection.pool.size">3</property>
<property name="show_sql">true</property>

<property name="hibernate.cache.provider_class">
org.hibernate.cache.HashtableCacheProvider
</property>

<property name="hibernate.show_sql">true</property>
-->
<!-- ############################################ -->
<!-- # mapping files with external dependencies # -->
<!-- ############################################ -->

<!-- following mapping file has a dependendy on   -->
<!-- 'bsh-{version}.jar'.                         -->
<!-- uncomment this if you don't have bsh on your -->
<!-- classpath.  you won't be able to use the     -->
<!-- script element in process definition files   -->
<property name="myeclipse.connection.profile">sql</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/oa8000
</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="dialect">
  相关解决方案