JBPM3.2.2的JbpmSessionFactory问题
今天使用了JBPM3.2.2
但是使用JbpmSessionFactory的时候,3.2.2已经deprecated了
看见注释用
@deprecated use {@link org.jbpm.tc.ContextBuilder} and {@link org.jbpm.tc.db.JbpmSessionContext} instead.
但是我找不到ContextBuilder类,请问有谁能告诉我ContextBuilder在哪里。
同时我测试下面的代码:
public void testSave()
throws HibernateException, SQLException
{
// 打开新的永久层会话
JbpmSession jbpmSession = jbpmSessionFactory.openJbpmSession();
// 保存流程定义到数据库中
ProcessDefinition pdf = jbpmSession.getGraphSession().findLatestProcessDefinition("MyRequest");
ProcessInstance pi = new ProcessInstance(pdf);
System.out.println(pi.getRootToken());
// 关闭会话.
jbpmSession.close();
}
到ProcessInstance pi = new ProcessInstance(pdf);
的时候会抛出:
org.hibernate.HibernateException: null index column for collection: org.jbpm.graph.def.ProcessDefinition.definitions这样的异常。
大侠们帮忙看看