我从事基于 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?
谢谢!