关于第一点貌似默认的HIBERNATE设置并不会出现这样的情况。第二点也许你只能那样做了。JBPM是在TOKEN到达任务节点时才创建任务,所以去找某人在某个实例的任务估计有时会出现找不到的情况。你也可以取某个实例所有的任务。ProcessInstance.getTaskMgmtInstance().getTaskInstances();

解决方案 »

  1.   

    第一个问题已经解决,
    根据你说的情况我又仔细的检查了两个配置文件(applicationContext.xml,hibernate.cfg.xml),
    结果在applicationContext.xml中 createSchema 的值为  true (太大意了)
    第二个问题我还是有些不清楚:项目中使用的时候往往是对某一任务进行查找,看有多少个流程执行到了某一个任务(比如说:我们想查找在请假流程中等待审核的所有任务),也就是说,在我们知道任务之前我们是不知道流程实例的信息的,所以我们只能在找到任务后才能根据任务实例找到流程实例。 所以按你所说的根据流程实例去查找任务,我认为是行不通的。不知道是否是我对  jbpm的使用方式不同 ?