我正在尝试将 JBPM 与不同的数据库集成,所以我想问:
JBPM 是否需要任何特定的数据库?
如何在 JBPM 中维护数据库?
例如,如果我们需要执行删除语句,我们在哪里设置呢?在 JBPM 中还是在 Hibernate 中?
JBPM默认配置了H2数据库,你可以通过
persistence.xml 默认方言
<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
在standalone.xml 上配置 DS
<jta-data-source>java:jboss/datasources/jbpmDS</jta-data-source>
当您启动 JBoss 实例时,它应该刷新您的数据库 ddl。
JBPM 使用默认的内存 H2 数据库。但是您可以将其配置为使用其他关系数据库系统。到目前为止,我能够使用 Postgres 和 MS SQL。
请在官方文档中找到有关数据库配置的更多说明:https ://docs.jboss.org/jbpm/release/7.3.0.Final/jbpm-docs/html_single/#_using_a_different_database