如何在JBPM 7.9中持久化数据对象

时间:2018-08-05 01:41:13

标签: jbpm kie

我现在正在尝试使用新的jbpm 7.9。 我有一个问题,我的自定义数据对象未保存在数据库中。以下是我的步骤:

  1. 创建一个持久数据对象
  2. 创建一个简单的过程,将数据对象用作过程变量
  3. 修改项目设置“持久性”部分。
    1. 更改为已在应用服务器中定义的数据源mysql。
    2. 将数据对象添加到“项目持久性数据对象”中
    3. 将方言更改为org.hibernate.dialect.MySQL5InnoDBDialect
  4. 部署到一个kie服务器。
  5. 通过UI或rest API启动流程实例。它成功完成,并且可以在流程管理器UI中看到正确创建了变量。

但是,在我检查数据库之后,表和记录都没有了。 我做错什么了吗? The seetings

1 个答案:

答案 0 :(得分:0)

好吧,我自己找到答案。

我需要定义其他编组策略

<marshalling-strategy>
            <resolver>mvel</resolver>
            <identifier>new org.drools.persistence.jpa.marshaller.JPAPlaceholderResolverStrategy("com.myteam:xerox:1.0.0", classLoader)</identifier>
            <parameters/>
</marshalling-strategy>

文档中没有任何提及。 :(