jbpm 5.3 - 流程实例ID生成器

时间:2012-12-05 12:50:46

标签: spring hibernate jbpm bpm

我基于Spring 3,Hibernate 3.6和JBPM 5.3进行预测。 bpm进程不是最新的,而是只是不时(即每天一次)。

我通过

创建一个流程会话
KnowledgeBuilder kBuilder ...
KnowledgeBase processBase = kBuilder.newKnowledgeBase();
StatefulKnowledgeSession processSession = processBase.newStatefulKnowledgeSession();

的流程实例
ProcessInstance processInstance = processSession.createProcessInstance("sample", null);

问题在于我想手动持久保存流程实例

Session session = sessionFactory.getCurrentSession();
session.saveOrUpdate(processInfo); // processInfo is a instance of ProcessInstanceInfo

数据库序列生成的ID不是进程启动时的ID。

我的问题:有没有办法强迫

processSession.createProcessInstance("sample", null)

从自定义逻辑中获取新ID,即从数据库序列中获取?

谢谢!

0 个答案:

没有答案